在JavaScript中字符串是用双引号或者单引号来表示,如下:
var asni = “this is web page”;
var asni = ‘this is web page’;
当然,你也可以使用new关键字来创建一个字符串对象,如下:
var asni = new String(“this is web page”);
当然,不建议这样使用,因为这样不仅仅会拖慢速度,还可能会造成不必要的麻烦。
同时在JavaScript字符串中,还有一些特殊的字符,如下:
代码 | 输出 |
---|---|
‘ | 单引号 |
“ | 双引号 |
\ | 反斜杠 |
n | 换行 |
r | 回车 |
t | tab(制表符) |
b | 退格符 |
f | 换页符 |
另外,关于字符串,在JavaScript中还提供了一些属性和方法,如下:
字符串属性
属性 | 描述 |
---|---|
constructor | 属性返回对创建此对象的数组函数的引用。 |
length | 返回字符串的长度 |
prototype | 允许您向对象添加属性和方法 |
字符串方法
Method | 描述 |
---|---|
charAt() | 返回指定索引位置的字符 |
charCodeAt() | 返回指定索引位置字符的 Unicode 值 |
concat() | 连接两个或多个字符串,返回连接后的字符串 |
fromCharCode() | 将 Unicode 值转换为对应的字符,例如 String.fromCharCode(101); 显示结果为:e |
indexOf() | 返回字符串中检索指定字符第一次出现的位置 |
lastIndexOf() | 返回字符串中检索指定字符最后一次出现的位置 |
localeCompare() | 用本地特定的顺序来比较两个字符串 |
match() | 找到一个或多个正则表达式的匹配 |
replace() | 替换与正则表达式匹配的子串 |
search() | 检索与正则表达式相匹配的值 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分 |
split() | 把字符串分割为子字符串数组 |
substr() | 从起始索引号提取字符串中指定数目的字符 |
substring() | 提取字符串中两个指定的索引号之间的字符 |
toLocaleLowerCase() | 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射 |
toLocaleUpperCase() | 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射 |
toLowerCase() | 把字符串转换为小写 |
toString() | 返回字符串对象值 |
toUpperCase() | 把字符串转换为大写 |
trim() | 移除字符串首尾空白 |
valueOf() | 返回某个字符串对象的原始值 |
当然了,你在学习的时候不要一味的去背,你要去理解和练习,每一个属性和方法都要去敲打一下,至少在关键的时候你能想的起有这么一个方法,在使用的时候你可以通过api去查看,练多了以后,你自己就会记住了。
评论前必须登录!
注册