标签:字符串 length indexof name 一个 class 模式 substring 长度
1 <script> 2 ‘use strict‘//严格模式,没用关键字申明的变量都会报错 3 // 字符串 4 // 用‘‘或""括起来的字符表示。 5 /* 6 转义字符 7 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。 8 */ 9 console.log(‘I\‘m \"ok"\!‘) //I‘m "ok"! 10 11 /* 12 多行字符串 13 e6用反引号`...` 14 */ 15 var str = `我 16 是一个 17 多行 18 字符串` 19 console.log(str) 20 21 /* 22 模板字符串 23 要把多个字符串连接起来,用+号连接 (缺点:变量多的情况下比较麻烦) 24 */ 25 var name = ‘小家伙‘ 26 var age = 3; 27 console.log(‘我是‘ + name + ‘,我今年‘ + age + ‘岁了‘) 28 //用E6中的多行字符串和${}方法比较简洁 29 console.log(`我是${name},我今年${age}岁了`) 30 31 /* 32 操作字符串 33 34 .length 获取字符串长度 35 [] 用下标值获取指定位置的字符,索引从0开始 36 注:字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果 37 toUpperCase() 把字符串变为大写 38 toLowerCase() 把字符串变为小写 39 indexOf() 搜索指定字符串出现的位置 40 substring() 返回指定索引区间的字符串 41 */ 42 var str2 = ‘Hello World!‘ 43 console.log(str2.length)//12 44 console.log(str2[3]) //l 45 console.log(str2[12])// undefined 超出范围的索引不会报错,但一律返回undefined 46 console.log(str2.toUpperCase())//HELLO WORLD! 47 console.log(str2.toLowerCase())//hello world! 48 console.log(str2.indexOf(‘World‘))//6 没找到会返回-1 49 console.log(str2.substring(0,5))//Hello 50 </script>
标签:字符串 length indexof name 一个 class 模式 substring 长度
原文地址:http://www.cnblogs.com/tiantian9542/p/7261349.html