1、字符方法
var st = 'hello word'
console.log(st.charAt(2)); //找字符串下标输出对应的字符串元素;
console.log(st.charCodeAt(1)); //找字符串下标输出对应的字符串元素的字符编码;
console.log(String.fromCharCode(104,101,108,108,111)); //单独给个String 然后输入‘字符编码’,输出他们每个编码对应的每个字符;
var zifu = 'hello';
var zifuzu = zifu.concat(' ','word','!');
console.log(zifuzu);
2、字符串操作方法
var zf = 'hello word';
// 正值
console.log(zf.slice(2)); //写一位数,就会从这位数向后截完 输出字符;
console.log(zf.substring(2)); //同上
console.log(zf.substr(2)); //同上
console.log(zf.slice(2,7)); //第一位数表示开始的字符下标位置,第二位则表示结束的字符位置,‘但是不包括结束字符!!!!!’;
console.log(zf.substring(2,7)); //同上
console.log(zf.substr(2,7)); //第一位数表示开始的字符下标位置,第二位则表示从开始位置往后数7位,输出字符;
// 负值
console.log(zf.slice(-2)); //表示从右往左数,返回两位字符;
console.log(zf.substring(-2)); //substring的参数的负数都会转化为0,所以会从0开始找,就会输出整串字符;
console.log(zf.substr(-2)); //表示从右往左数,返回两位字符;
console.log(zf.slice(2,-2)); // 2< 字符 >-2 输出开始和结尾中间的字符 不包括开始和结尾的字符;
console.log(zf.substring(2,-2)); //会将(2,-2)最小的数放到前面就成了(-2,2);但是字符串没有负数,就会从0开始数,到第二个;
console.log(zf.substr(2,0)); // 第二个如果为负数就会返回空,因为他的第二个数是找第一位数后面几位的,这时候如果是0位那就是没有,更不可能是负数;
3、字符串位置方法
var a = 'hello word';
console.log(a.indexOf('o')); //根据给出的字符去找他对应的下标; 从左向右;
console.log(a.lastIndexOf('o')); //根据所给出的字符去找他对应的下标,从右向左;
console.log(a.indexOf('o',6)); //从第六个下标开始找’o‘,意思就是找第六个下标之后的第一个o,的下标;
console.log(a.lastIndexOf('o',6)); //先找到下标为6的字符,再从这个字符从右向左找第一个o的下标;
//如果找不到的话 返回-1;
4、trim
var aa = ' hello word ';
var aaa = aa.trim();
console.log(aaa); //会把字符串前面的后面的字符删除掉;
5、字符串大小写转换方法
var bb = 'hello word';
var bbb = bb.toUpperCase(); //把字符串转换成大写;
var bbbb = bbb.toLowerCase(); //把字符串转换成小写;
console.log(bbbb);