本篇整理JavaScript中构造函数String的相关知识,主要分为以下三个部分:
- 构造函数String()的作用与使用方式;
- String()的属性和方法;
- 字符串对象实例属性和方法;
一 构造函数String()的作用与使用方式
1.new 操作符调用,这是构造函数的标准用法:
var x = new String('hi'); console.log(x); //{0='h',1='i'}
不出意料,返回的是一个对象,传入构造函数的每个字符都会分解成为对象的属性。
2.直接调用,由于构造函数本质上和一般函数没有什么区别,因此当然可以传入参数直接调用:
var y = String('hi'); console.log(y); //'hi'
可以从结果看出,这是我们想要的字符串,但是一般我们更常用直接量的方式创建字符串,即
var z = 'hi'; console.log(z); //'hi'
二 String()的属性和方法
(1)属性
prototype 原型属性 是一个对象 内含了一系列方法供字符串实例对象使用。
(2)方法
fromCharCode() 传入一个或多个unicode字符编码,函数会返回相应字符。
三 字符串对象实例属性和方法
(1)属性
- constructor
- length
(2)方法
- charAt()
- charCodeAt()
- concat()
- indexOf()
- lastIndexOf()
- match()
- quote()
- replace()
- search()
- slice()
- split()
- substr()
- substring()
- toLocaleLowerCase()
- toLocaleUpperCase()
- toLowerCase()
- toString()
- toUpperCase()
- valueOf()