第十章 String()

10.1 String()对象概要

String()构造函数用于创建字符串对象和字符串原始值。

//创建string对象
var stringObject = new String('foo');
console.log(stringObject);//foo(o='f',1='o',2='o')
console.log(typeof stringObject);//'object'
//创建string字面量/原始值
var stringObjectWithoutNewKeyword = String('foo');
console.log(stringObjectWithoutKeyword);//'foo'
console.log(typeof stringObjectWithoutKeyword);//string
var stringLiteral = 'foo';
console.log(stringLiteral);//'foo'
console.log(typeof stringLiteral);

10.2 String()参数

String()走高函数接收一个参数,创建的字符串值。

var stringObject = new String('foo');
console.log(stringObject);//foo(o='f',1='o',2='o')

!当来自String()构造函数的实例和new关键字一起使用的时,会生成一个实际的复杂对象。由于会出现与typeof操作符相关的潜在问题。我们应该闭免这样做(而使用字面量/原始数字)。typeof操作符会将复杂的字符串对象报告为“对象”,而不是我们所认为的原始标签(‘string’).此外,字面量/原始值的编写更加迅速,也更为简洁。

10.3 String()属性和方法

属性
prototype
方法
fromCharCode()

10.4 字符串对象实例属性和方法

实例属性
constructor
length
实例方法
charAt()
charCodeAt()
concat()
indexOf()
lastIndexOf()
localeCompare()
match()
quote()
replace()
search()
slice()
split()
substr()
toLocalLowerCase()
toLocalUpperCase()
toLowerCase()
toString()
toUpperCase()
valueOf()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值