JavaScript中的String
对象,是字符串值的对象表示,主要用于文本处理。
所有主流浏览器均支持String对象。更多细节信息请参考JavaScript String对象的属性和方法。
语法
String
对象(或称之为String()
函数),其语法有以下两种:
1、充当String
对象的构造函数使用,用于结合new
关键字构造一个新的String
对象。
2、当作普通函数使用,将其它数据类型转换为String数据类型的原始字符串。简而言之,这是一个类型转换函数。
参数
参数 | 描述 |
---|---|
str | 可选/任意类型表示字符串的任意值,默认为空字符串("")。 |
如果参数value
不是字符串,则调用该参数的toString()方法,将其转为字符串。
返回值
1、如果String()
函数被当做String
对象的构造函数来使用,则以new
关键字构造一个新的String
对象(String类型)。该String
对象表示参数所指定的字符串值。
2、如果String()
函数被当作普通函数使用,则返回转换后的String数据类型的数值。
注意:大多数时候,你无需显示地通过new
关键字来构造一个String
对象,因为在JavaScript中,String对象和String数据类型是相通的,你可以在String数据类型的变量上直接使用String对象的所有属性和方法(相关示例见下面)。
示例&说明
以下是String()
函数的几种常见用法示例:
值得注意的是,String对象的数据类型为Object
,我们可以通过typeof
运算符进行查看,其结果是"object"。
运行代码(其他代码请自行复制到演示页面运行)
在JS中,String数据类型和String对象是相通的,因此String数据类型可以直接使用String对象的属性和方法。因此,大多数情况下,你无需显示地通过new
关键字来创建一个新的String对象。
虽然String数据类型可以使用String对象的所有属性和方法,但是你不能为String数据类型的值添加自定义的属性或方法,也不能修改其内置的属性和方法(如果你这样做了,虽然不会报错,但是添加和修改操作并不会生效)。
0 条评论
撰写评论