内置对象:js中已经存在的,有着现成的属性和方法供我们使用
js中一共26个内置对象
为了便于操作基本类型值,ECMAScript还提供了 3 个特殊的引用类型:Boolean、Number和String。
实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们 能够调用一些方法来操作这些数据。
引用类型与基本包装类型的主要区别就是对象的生存期
使用 new 操作符创建的引用类型的实例,在执行流离开当前作用域之前都一直保存在内存中。而自动创建的基本包装类型的对象,则只存在于一行代码的执行瞬间,然后立即被销毁。
字符串无法更改,只能重新赋值
字符串可以使用索引访问但是无法修改
string[index]
字符串具有length属性,返回字符串中字符的长度(字符个数)
string.length
string.toUpperCase()
string.toLowerCase()
提取两个下标之间的子字符串,含头不含尾
string.substring(start,end)
start:开始截取位置,包含
end:结束截取位置,不包含
本质上是数组的一种方法,使用上和substring一致
string.slice()
查找字符串中的指定子字符串第一次出现的位置,找到则返回对应的索引,未找到则返回-1(负一)
string.indexOf(sonString,start)
sonString:要查找的子字符串
start:从何处开始查找
使用切割符切割字符串为字符串数组
string.split(separator)
把数字转换为字符串
number.toString(radix)
radix: 可选。规定表示数字的基数,是 2 ~ 36 之间的整数。若省略该参数,则使用基数10;如果该参数是10以外的其他值,ECMAScrip标准允许实现返回任意值。
按照几位小数(n)取整,保留几位小数
number.toFixed(x)
x: 规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,省略该参数则默认为零
new Boolean(value); //构造函数 Boolean(value); //转换函数
当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。
如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值。
把逻辑值转换为字符串,并返回结果
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!