目录
一、字符串的创建方式
1.1、字面量
通常,JavaScript 字符串是原始值,通过字面方式创建:
var name_ = "张三"
1.2、new关键字
字符串也可通过关键词 new 定义为对象:
var name_ = new String("张三");
-
请不要把字符串创建为对象。它会拖慢执行速度。
-
new 关键字使代码复杂化。也可能产生一些意想不到的结果:
var x = "Bill"; var y = new String("Bill"); // (x === y) 为 false,因为 x 和 y 的类型不同(字符串与对象)
var x = new String("Bill"); var y = new String("Bill"); // (x == y) 为 false,因为 x 和 y 是不同的对象
1.3、字符串长度
length 属性返回字符串的长度:
var str = "fajgfhsashgsahgoushgouhg" console.log(str.length)
二、查找字符串中的字符串
2.1、indexOf() 方法
返回字符串中指定文本首次出现的索引(位置):
var str = "sdgshdshhjfjhkshhgkhjlshhyl"; var pos = str.indexOf("shh");
2.2、lastIndexOf() 方法
返回指定文本在字符串中最后一次出现的索引:</