Boolean\Number\String
Boolean 对象
作为构造函数和工具函数
主要用于生成布尔值的包装对象实例, 最好用构造函数方式,具体转换装箱结果参照数据类型转换章节中,bool对象的转换规则
Number 对象
作为构造函数和工具函数
主要用于生成原始数字类型的包装对象实例。
静态属性和方法
静态属性:
js
Number.POSITIVE_INFINITY // Infinity
Number.NEGATIVE_INFINITY // -Infinity
Number.NaN // NaN
Number.MAX_VALUE // 1.7976931348623157e+308
Number.MAX_VALUE < Infinity // true
Number.MIN_VALUE // 5e-324
Number.MIN_VALUE > 0 // true
Number.MAX_SAFE_INTEGER // 9007199254740991
Number.MIN_SAFE_INTEGER // -9007199254740991实例方法:
toString(radix?), 可以接受一个参数,表示进制toFixed(n), 输出保留n位小数的字符串toExponential(n), 输出保留n位小数的科学技术法字符串toPrecision(n), 输出保留n位有效数字的字符串
String 对象
作为构造函数和工具函数
主要用于生成原始字符串类型的包装对象实例。
静态属性和方法
静态方法:
String.fromCharCode()返回unicode码点组成的字符串
实例方法:
字符相关:
charAt(i), 返回索引为 i 的字符charCodeAt(i), 返回索引为 i 的字符的 unicode 码点, 对应String.fromCharCode()localeCompare(b)与 b 字符串进行比较
子串相关:
substring(start, end)左闭右开,和slice一样substr(start, len)
字符处理:
trim()去除收尾空格,以及\t \n \r等toLowerCase()toUpperCase()split(c)凤娥
匹配检索:
match(rex)search(rex)replace(rex)