js原生函数有哪些
js原生函数有:1.String();2.Number();3.Boolean();4.Array();5.Object();6.Function();7.RegExp();8.Date();9.Error();10.Symbol()。String()能够让字符具有Array的特性,所有东西都能往里塞,并转换成字符类型。
1.String()
String()为构造函数,用于字符的类型的转换和字符串操作。
2.Number()
Number() 函数把对象的值转换为数字。如果对象的值无法转换为数字,那么Number() 函数返回NaN。
3.Boolean()
Boolean()转型函数将一个值转为布尔值,JavaScript 布尔值可以有以下两个值之一:true 或false。因此,一般可以使用Boolean() 函数来确定表达式是否为真。
4.Array()
Array()也是一个构造函数,可以用它生成新的数组。构造函数 Array(..) 不要求必须带 new 关键字。不带时,它会被自动补上。因此 Array(1,2,3) 和 new Array(1,2,3) 的效果是一样的。
5.Object()
js中所有的对象都继承Object函数的原型对象。Object()可以作为一个普通函数,把参数转成一个对象。
6.Function()
JS 函数声明需要以 function 关键字开头,之后为要创建的函数名称,function 关键字与函数名称之间使用空格分开,函数名之后为一个括号( ),括号中用来定义函数中要使用的参数(多个参数之间使用逗号,分隔开),一个函数非常多可以有 255 个参数,最后为一个花括号{ },花括号中用来定义函数的函数体(即实现函数的代码)。
7.RegExp()
RegExp用来表示正则表达式。正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。
8.Date()
Date()是用来获得当前的时间。该函数常用格式为Date(year,month,day),三个参数分别为年月日,year是包含的数值可以是0-9999,month不限于1-12,day也不限于1-31。
9.Error()
可以使用error()构造函数创建错误对象,对象接收一个参数用来表示错误信息,error对象会把它作为message属性的值;如果没有参数,它将使用一个预定义的默认字符串作为属性值。
10.Symbol()
Symbol是一种基本数据类型,Symbol()函数会返回symbol类型的值;该类型具有静态属性和静态方法。每个从Symbol()返回的symbol值都是少数的,一个symbol值能作为对象属性的标识符。
延伸阅读
原生函数是什么
所谓的原生函数就是不依赖任何运行环境(如浏览器、Node.js等),完全本身自带,不寄托任何宿主对象(如浏览器的 window)。原生函数作用是可以被当作构造函数来使用,通过原生函数来创建封装对象(整个过程为包装)。封装对象有非常大的作用,基本类型值没有 .length 和 toString() 这样的属性和方法,需要通过封装对象才能访问,JavaScript 会自动为基本类型值包装一个封装对象。
对于复合值(引用类型)数组(array)、对象(object)、函数(function)和正则表达式,通常喜欢以“常量”的形式来创建它们。实际上,使用常量和使用构造函数的效果是一样的(创建的值都是通过封装对象来包装)。