JavaScript学习笔记

JavaScript中String对象属性与方法

2016-09-09  本文已影响16人  在路上_W

String对象

String对象用于处理文本(字符串)

语法

var str = new String("I am string");
var str = "I am string";

String对象属性

属性 描述
constructor constructor 属性返回对 String 对象属性创建的函数
length 字符串的长度
propotype prototype 属性允许您向对象添加属性和方法

String对象方法

方法 描述
charAt() 返回指定位置的字符
charCodeAt() 返回在指定的位置的字符的 Unicode 编码
concat() 连接两个或更多字符串,并返回新字符串
fromCharCode() 将Unicode编码转换为字符
indexOf() 返回指定字符串在字符串中首次出现的位置
lastIndexOf() 与indexOf()搜索方向相反,方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
match() 查找找到一个或多个正则表达式的匹配
replace() 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串
search() 查找与正则表达式相匹配的值
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
split() 把字符串分割为字符串数组
substr() 从起始索引号提取字符串中指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
trim() 出去字符串两边的空白
valueOf() 返回某个字符串对象的原始值

示例

参数 描述
index 必需。表示字符串中某个位置的数字,即字符在字符串中的位置。
var str = "hello world"; 
console.log(str.charAt(1));//输出结果:e ```
- charCodeAt(index),返回值为Number,超出string.length-1的,返回NaN

参数|描述 
---|---- 
index|必需。表示字符串中某个位置的数字,即字符在字符串中的位置。

var str = "hello world";
console.log(str.charCodeAt(1));//输出结果:101 ```

参数 描述
string1,string2,……stringN 必需。一个或多个字符串对象。
var str1="hello ";
var str2="world!";
var str3=" morning!";
var n = str1.concat(str2,str3);
console.log(n);//hello world! morning!```
- fromCharCode(n1,n2,……,nN),返回值为string

参数|描述
--|--
n1,n2,……,nN|必需。一个或多个Unicode值。

var n = String.fromCharCode(97,98,99);
console.log(n);//abc```
-indexOf(target, start),返回值为Number,如果未找到返回-1

参数 描述
target 必需。要查找的字符串值。
start 可选。查找的起始位置。0-string.length-1
var str = "hello world!";
console.log(str.indexOf("o",5));//7```


-lastIndexOf(target,start),返回值为Number,如果未找到返回-1

参数|描述
--|--
target|必需。要查找的字符串值。
start|可选。查找的起始位置。0-string.length-1

var str = "hello world!";
console.log(str.lastIndexOf("l",5);//3 ```

上一篇下一篇

猜你喜欢

热点阅读