字符串小细节、方法

1.var text="two\niline";    //这里定义了一个显示为两行的字符串
2.javascript代码中会夹杂着html代码的字符串,html也使用单引号或者双引号来定界字符串,所以当js和html代码混杂在一起的时候,js用单引号,html用双引号
3.var text='you\'re right,it can\'t be a quote';    //在一个单引号定界的字符串内使用撇号的时候   转义字符\'的含义是 撇号或者单引号
4.字符串的一些方法
var s="hello,word";
s.charAt(0); //h:第一个字符 参数为负数或者大于等于字符串的长度,返回空字符串
s.substr(1,4); //erro 参数一为开始位置,参数二为截取字符串的长度;若参数二为负数,将自动转为0,返回一个空字符串
s.substring(1,4); //err 参数一开始位置,参数二为结束位置,且不包含结束位置这个字符,参数一大于参数二会换位置
s.substr(1); //ello,word 省略参数二,表示到原字符串结束;在省略参数二的情况下参数为负数,倒数到原字符串结束,但是不包括结束位置这个字符
s.substring(2); //llo,word 省略参数二,从开始位置到原字符串结束
s.slice(1,4); //ell .slice()方法和.substring()方法差不多,不同的是出现负数按倒数来对待,第一个参数比第二个参数大时不会换位置,返回一个空字符串。
s.indexOf("o"); //4 字符o首次出现的位置
s.lastIndexOf("o"); //7 字符o最后一次出现的位置
s.indexOf("o",3); //4 在位置3之后首次出现的字符o
s.split(","); //["hello", "word"] 分割成字符串
s.replace("l","L"); //heLlo,word 首次出现替换
s.toLocaleLowerCase(); //hello,word
s.toLowerCase(); //hello,word
s.toUpperCase(); //HELLO,WORD
match、search方法
var matchs="cat,bat";
console.log(matchs.match("cat")); //["cat", index: 0, input: "cat,bat"] 返回匹配的字符串数组
console.log(matchs.search("cat")); //0 返回匹配的第一个位置


posted @ 2017-08-22 18:04  wanan_01  阅读(129)  评论(0编辑  收藏  举报