JavaScript字符串
【声明字符串】
var x = "天王盖地虎"; console.log(x) ----结果----- 天王盖地虎
【字符串的索引访问】length 属性
var x = "天王盖地虎"; console.log(x[5]) for(var i =0;i<x.length;i++){ console.log(i,x[i]) } -----结果-------- undefined 0 "天" 1 "王" 2 "盖" 3 "地" 4 "虎"
【字符串索不可以修改!可以全部替换】
var x="天王盖地虎"; x[4]="鸟"; //不能修改! x="天王盖地鸟" condole.log(x) ------结果----- 天王盖地鸟
【获得元素首次出现的索引 indexOf()】
var x = 'qwrc天王ade盖c地copy鸟'; console.log(x.indexOf('c')) for(var i=0;i<x.length;i++){ if(x[i]=='c'){ console.log(i) } } -----------结果------- 3 3 10 12
【反序获得元素首次出现的索引 lastIndexOf()】
var x = 'qwrc天王ade盖c地copy鸟'; console.log(x.lastIndexOf('c')) ------结果----- 12
【索引访问 charAt()】
var x = '天王盖c地P鸟'; console.log(x[5]) console.log(x.charAt(5)) ------结果----- c c
【 获得字符的ASCII码的整数值】
var x = 'abc'; console.log(x.charCodeAt(2)) ------结果----- 99
【 获得ASCII数字的 字符值】
console.log(String.fromCharCode(66)) ------结果----- B
【转换大小写】
var x = 'hEllo WoRlD'; console.log(x.toLowerCase()) console.log(x.toUpperCase()) ------结果----- hello world HELLO WORLD
【 分割split】
var x = '天c王盖c地P鸟'; var y = x.split('c'); console.log(y); ------结果----- (3) ["天", "王盖", "地P鸟"]
【截取substr, substring】
var x = '天c王盖c地P鸟'; // substr(起始索引,长度) console.log(x.substr(3,1)) // substring(开始索引,结束索引) 取值范围【开始,结束-1】 console.log(x.substring(3,5)) console.log(x.substring(6,2)) ------结果----- 盖 盖c 王盖c地
【替换replace ,默认替换一次】
var x = '天c王鸟盖c地P鸟'; var y = x.replace('鸟','虎'); console.log(y); ------结果----- 天c王虎盖c地P鸟
【重复 repeat】
var x = '天c王鸟盖c地P鸟'; console.log(x.repeat(3)) ------结果----- 天c王虎盖c地P鸟 天c王虎盖c地P鸟 天c王虎盖c地P鸟
【去除两端空格】
var x = ' abc qq xx '; console.log(x); console.log(x.trim()); console.log(x.trimLeft()); console.log(x.trimRight()); ------结果----- abc qq xx abc qq xx abc qq xx abc qq xx
【添加样式标签的方法】
var x = "abc<br>"; document.write(x) document.write(x.small()) document.write(x.big()) document.write(x.bold()) document.write(x.fontcolor('red')) document.write(x.fontsize(30)) document.write(x.italics()) document.write(x.link('http://www.baidu.com')) document.write('x'+'2'.sub()) document.write('x'+'2'.sup()) ------结果----- 自己查看!!!!
【开始和结尾的判断】
var x = "http://www.baidu.com"; var y = "D://web2008/class_20/task5.html" console.log(x.startsWith('D://')) console.log(y.endsWith('.html')) ------结果----- false true
【填充字符串】
var x = 'abc'; console.log(x.padStart(10,'0')) console.log(x.padEnd(10,'0')) ------结果----- 0000000abc abc0000000
下表列出其他特殊字符,可以使用反斜线转义特殊字符
代码 | 输出 |
---|---|
\' | 单引号 |
\" | 双引号 |
\\ | 斜杆 |
\n | 换行 |
\r | 回车 |
\t | tab |
\b | 空格 |
\f | 换页 |