string
引号规范
规范建议使用单引号,因为HTML5规范中属性值使用的是双引号。转义字符
\n 换行 \t 制表 \b 空格 \r 回车 \’ 单引号 \” 双引号字符串与字符
字符串与类型转换
toString() 可以将各种值转换为string类型,如果传入参数的话则表示输出数值的基数,+会将与字符相连的数字转换为字符,其它符号会把字符转换为数字常用字符串操作
1.charCodeAt() 返回一个整数,代表指定位置字符的unicode编码
var str=”abc” console.log(str.charCodeAt(0)) //结果:972.fromCharCode() 从一些unicode字符串中返回一个字符串
String.fromCharCode(97,98,99) //结果:abc3.charAt() 返回指定索引位置处的字符码,如果超出有效范围的索引值返回空字符串
var str=”abc”; console.log(charAt(1)) //结果:b4.slice(start,end) 返回字符串中的片段从start开始,到end之前一位为止
如果start为负,则将它作为length+start处理;如果end为负,则将它作为length+nd处理
var str=”abcdef”; console.log(str.slice(2,4)) //结果:cd5.substring(start,end) 返回位于String对象中指定位置的子字符串
substring方法使用start和end两者中较小者作为子字符串的起始点,如果start或end为NaN或者为负数,那么将其替换为0.
var str=”abcdef” console.log(str.substring(2,4)) //结果:cd6.substr(start,length) 返回一个从指定位置开始的指定长度的子字符串
var str=”abcdef” console.log(str.substr(1,3)) //结果:bcd7.indexOf() 返回String对象内子字符串第一次出现的位置,从字符串的开始处查找,如果找不到则返回-1
var str=”abcabc” console.log(str.indexOf(‘a’)); //结果:08.lastIndexOf() 返回String对象中子字符串最后出现的位置,如果找不到则返回-1
var str=”abcabc” console.log(str.indexOf(‘a’)); //结果:39.search() 返回与正则表达式查找内容匹配的第一个字符串的位置
var str=”abcdef” console.log(str.search(“cd”)); //结果:210.concat() 返回字符串值,不改变原字符串,该值包含了两个或多个提供的字符串的连接
var str=”abcd” console.log(str.concat(“abcd”,”abc”)); //结果:abcdabcdabc11.split() 将一个字符串分割为子字符串,然后将结果作为字符串数组返回
var str=”ab cd ef gh”; console.log(str.split(’ ‘)); //结果:[“ab”,”cd”,”ef”,”gh”]
var str=”ab cd ef gh”; console.log(str.split(’ ‘)); //结果:[ “a”, “b”, ” “, “a”, “d”, ” “, “e”, “f” ]12.toLowerCase() 返回一个字符串,该字符串中的所有字母被转换成小写
var str=”ABcdE” console.log(str.toLowerCase()); //结果:abcde13.toUpperCase() 返回一个字符串 该字符串中的所有字母被转换成大写
var str=”ABcdE” console.log(str.toLowerCase()); //结果:ABCDE14.replace(a,b) 返回一个字符串,用b替换a
var str=”abca” console.log(str.replace(‘a’,’A’)); //结果 :Abca 只替换第一次出现的字符15.JSON.stringify(obj) 将JSON对象转换为字符串
16.JSON.parse(arr) 将字符串转换为JSON对象
- 模板字符串