基本类型的包装类型
Posted zhanglw456
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本类型的包装类型相关的知识,希望对你有一定的参考价值。
ECMAScript提供了3个特殊的引用类型Boolean、Number 和 String 作为 基本类型boolean、 number、 string 的包装类型。
1、Boolean
var b = new Boolean(true);
valueOf(): 返回基本类型值 true 或 false
toString(): 返回字符串 “true” 或 “false”
2、Number
var n = new Number(10);
valueOf(): 返回对象表示的基本类型的数值
toLocaleString() \ toString() : 返回字符串形式的数值,toString(base)可以指定进制基数,返回该进制数的字符串形式
toFixed(count): 指定小数位数。原位数少,补齐;原位数多,舍入
toExponential(count): 返回指数形式,并指定小数位数,有舍入
toPrecision(count): 指定数值的有效位数,返回的值 有可能是 指数格式,也可能一般格式,有舍入
3、String
var str = new String("hello");
length:属性,返回子串包含字符个数,双字节字符也算一个字符
valueOf()、toLocaleString() 、 toString():返回对象对表示的基本字符串值
charAt(pos):返回字符串中给定位置的字符(单字符字符串),也可以像访问数组一样访问字符串单个字符,string[index]
chartCodeAt(pos):返回字符串中给定位置的字符的编码
concat(str [,str1 [,str2...] ]):将一个或多个字符串拼接起来,得到新的字符串,不影响原字符串。拼接字符串更多的还是使用 加号操作符(+)
slice( start [, end]):返回源字符串指定位置区间的子串,不影响源字符串。第二个参数缺省时,结束位置在末尾。如果传入的参数有负值,将传入的负值与字符串的长度相加
substring( start [, end]):返回源字符串指定位置区间的子串,不影响源字符串。第二个参数缺省时,结束位置在末尾。如果传入的参数有负值,将传入的所有负值转为0
substr( start [, length]):返回源字符串指定位置区间的子串,不影响源字符串。第二个参数缺省时,结束位置在末尾。如果传入的参数有负值,将第一个负值与字符串长度相加,第二个负值转为0
indexOf(str [,start] ):从开头向后在源字符串搜索给定的子字符串,并返回子字符串的第一个字符第一次在源字符串的位置,如果没有,则返回-1。如果有第二个参数,则从给定的位置开始搜索
lastIndexOf(str [,start]):从末尾向前在源字符串中搜索给定的子字符串,并返回子字符串的第一个字符第一次在源字符串的位置,如果没有,则返回-1。如果有第二个参数,则从给定的位置开始搜索
trim():返回一个新的字符串,并删除首尾两端的所有空格,不影响源字符串。
toLowerCase():字符串字母都转小写
toUpperCase():字符串字母都转大写
toLocaleLowerCase():根据语言运行环境,字母转小写
toLocaleUpperCase():根据语言运行环境,字母转大写
match():
search():
replace():
split():
localeCompare(str):字符串与参数字符串比较,返回正数、0、负数。相当于 (字符串 - 参数字符串),排在后面的字母值大。
fromCharCode(c1[,c2 [,c3....]]):接收一个或多个字符编码,然后转化成字符串。
以上是关于基本类型的包装类型的主要内容,如果未能解决你的问题,请参考以下文章