基本类型的包装类型

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....]]):接收一个或多个字符编码,然后转化成字符串。

以上是关于基本类型的包装类型的主要内容,如果未能解决你的问题,请参考以下文章

js中基本包装类型详情

java包装器类型

基本包装类型

iOS 基础数据类型及其包装类型 & 对象类型

JavaScript的基本包装类型说明

java中怎样把double基本数据类型包装在Double类