String字符串

  JavaScript 字符串用于存储和处理文本。

  字符串可以存储一系列字符,如 "hello zhai"。

  字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号。

  索引

    字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。

    你可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同;可以里面双引外面单引,或者外面双引里面单引。

  添加转义字符要使用引号,例:

1 var a = 'It\'s number';     //It's number
2 var b = "his name is\"Johnny\"";   //his name is "Johnny"
3 document.getElementById("demo").innerHTML = a + "<br>" + b; 

  用内置属性 length 来计算字符串的长度

  特殊字符

    反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:

    转义字符 (\) 可以用于转义撇号,换行,引号,等其他特殊字符。

      \' :单引号;  \" :双引号;  \\ :反斜杠;  \n :换行;  \r :回车;  

      

字符串方法

  1 chartAt()  返回指定索引的位置的字符。

1 var str = 'guqingqiu';
2         var a = str.charAt(1);
3         console.log(a); // u

 

  2 concat 返回字符串值,表示两个或多个字符串的拼接。

1 var str1 = 'gu';
2         var str2 = 'qing';
3         var str3 = 'qiu';
4         str = str1.concat(str2,str3);
5         console.log(str); //guqingqiu

 

  3 replace(a,b)  将字符串a,替换成字符串b。

1 var a = '123252729';
2         var newstr = a.replace('2','0');
3         console.log(newstr); //103252729
4         // 只能替换一次,且如果是数字可以写成number类型,它会隐形转换成字符串类型。

 

  4 indexof()  查找字符的下标,如果找到返回字符串的下标,找不到则返回-1,和search()用法一样。

1 var str = 'guqingqiu';
2         console.log(str.indexOf('q'));
3          // 2 找到就返回不在继续寻找。
4         console.log(str.search('q')); // 2  用法完全一样

 

  5 slice(start,end) 分割字符串。

1 var str = '还是手机';
2  console.log(str.slice(1,2));  //

 

 

  6 split(‘a’,1)  以字符串a分割字符串,并返回新的字符串,如果第二个参数没写,表示返回整个数组,如果定义了一个数,则返回数组的最大长度。

1 var str1 = 'qwertyutiop';
2         newstr1 = str1.split('t',2);
3         console.log(newstr1); //["qwer", "yu"]
4         //后面的数字参数,是显示几段的意思。
5         var str2 = '顾清秋';
6         newstr2 = str2.split('清');
7         console.log(newstr2); //["顾", "秋"]

 

  7 substring(start,end)  

1 var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
2 console.log(str.substr(0,4));//我的天呢

 

  8 toLowerCase()  转小写

1 var str = 'XIAOMAGE';
2         console.log(str.toLowerCase());//xiaomage

 

  9 toUpperCase()  转大写

1 var str = 'xiaomage';
2     console.log(str.toUpperCase());//XIAOMAGE

 

  10 LastIndexOf()从数组元素的结尾 查找 第一个 字符串元素的位置

1 Var indev = new array('shangdong’, 'shangxi’, 'beijing’, 'yunnan’);
2 Console.log(indev.indexOf(‘shangxi’));//2
3 Console.log(indev.indexOf(‘shagxi’));//-1

 

特别:

1 var num = 132.32522;
2         var newnum = num.toFixed(2); 
3         //保留几位小数且四舍五入.
4         console.log(newnum); // 132.33

 

posted on 2019-08-20 09:43  仰望星空77  阅读(242)  评论(0)    收藏  举报