js的数据类型--字符串
js的数据类型——字符串
这篇我们来说说js的第二种数据类型——字符串。
js的内置功能之一就是字符串拼接。如果将加号(+)运算符用于数字,表示两数相加。但将它作用于字符串,则表示字符串拼接,将第二个字符串拼接在第一个字符串之后。
比如:
msg = 'hello,'+'world';//生成字符串"hello,world" greeting="Welcome to my blog,"+" " +name;
字符串也有length属性,所以我们也可以使用.length来获得字符串的长度。
字符串还提供了许多可以调用的方法;
var s = "hello world" //定义一个字符 s.charAt(0) //"h":第一个字符 s.charAt(s.length-1) //"d":最后一个字符 s.substring(1,4) //"ell":第2~4个字符 s.slice(1,4) //"ell":同上 s.slice(-3) //"rld":从后往前截取三位 s.indexOf("l") //2:字符l首次出现的位置下标 s.lastIndexOf("l") //10:字符l最后出现的位置下标 s.indexOf("l",3) //3:在位置3及之后首次出现字符l的位置 s.split(",") //['hello','world']:分割成数组 s.replace("h","H") //”Hello world“:全文字符串替换 s.toUpperCase() //”HELLO WORLD“ :全部变成大写