// charAt - 根据指定下标获取字符
// var str = ‘abcdefg‘;
// var f = str.charAt(3);
// console.log(f);
// console.log( str[3] );
// charCodeAt - 根据指定下标获取字符对应的阿斯克码
// var code = str.charCodeAt(3)
// console.log(code);
// 根据阿斯克码得到字符
// var code = 100;
// var f = String.fromCharCode(code)
// console.log(f);
// 字符串截取
// substr
// var small = str.substr(2,3)
// console.log(small);
// 下标能用负数表示
// var small = str.substr(-3,2)
// console.log(small);
// 省略第二个参数,默认截取到末尾
// var small = str.substr(2)
// console.log(small);
// substring
// var small = str.substring(2,5)
// 第二个参数省略,默认截取到末尾
// var small = str.substring(2)
// console.log(small);
// 如果开始下标大于结束下标,先交换两个下标的位置,再进行
// var small = str.substring(5,2)
// console.log(small);
// 如果下标是负数,先将下标换成0,再截取
// var small = str.substring(-3)
// console.log(small);
// slice
// var small = str.slice(2,5)
// console.log(small);
// 下标可以用负数表示
// var small = str.slice(-3,-1)
// console.log(small);
// 截取字符串,一定是从左往右进行截取的
// indexOf - 查找字符在字符串中第一次出现的位置
// var str = ‘asdfasdf‘;
// var index = str.indexOf(‘d‘)
// console.log(index);
// 第二个参数,是从哪个下标开始查找
// var index = str.indexOf(‘d‘,3)
// console.log(index); // 6
// lastIndexOf - 找字符在字符串中最后一次出现的位置
// var index = str.lastIndexOf(‘d‘)
// console.log(index);
// var str = ‘a.bc.d.jpg‘;
// // 从文件名称得到后缀
// // 先找 . 最后一次出现的位置
// var index = str.lastIndexOf(‘.‘)
// console.log(index);
// // 截取
// var suffix = str.slice(index+1)
// console.log(suffix);
// split - 将字符串使用指定的分隔符分割成一个数组
// var str = ‘open_door_now‘;
// // [‘open‘,‘door‘,‘now‘]
// var arr = str.split(‘_‘)
// console.log(arr);
eg:
// 反转单词
// var str = ‘I Love You‘;
// var arr = str.split(‘ ‘)
// console.log(arr);
// arr.reverse()
// console.log(arr);
// var str = arr.join(‘ ‘)
// console.log(str);
// split的第二个参数,是保留几个元素
// var arr = str.split(‘ ‘,2)
// console.log(arr);
// replace - 替换字符串中指定的字符的
// 参数1:被替换的字符
// 参数2:新内容
// var str = ‘i love fanbingbing very much‘;
// // fanbingbing换成zhaoliying
// var newStr = str.replace(‘fanbingbing‘,‘zhaoliying‘)
// console.log(newStr);
// var str = ‘i love html very much and html is very good‘;
// var s = str.replace(‘html‘,‘js‘)
// console.log(s);
// var ss = s.replace(‘html‘,‘js‘)
// console.log(ss);
// for(var i=1;i<=2;i++){
// str = str.replace(‘html‘,‘js‘)
// console.log(str);
// }
// trim - 取出左右两边的空格
// var str = ‘ asdfasdf ‘;
// console.log(str);
// str = str.trim()
// console.log(str);
// toUpeperCase - 转大写
// toLowerCase - 转小写
// var str = ‘I Love You‘;
// str = str.toUpperCase()
// console.log(str);
// str = str.toLowerCase()
// console.log(str);
验证码运行简易版比较:
// var code = ‘IopE‘;
// var shuru = ‘iope‘;
// console.log( code.toLowerCase() === shuru.toLowerCase() );