1.数字
- 保留2位小数
var a= 100;
//保留2位小数
console.log(a.toFixed(2));
//类型是字符串
console.log(typeof a.toFixed(2));
2.字符串
- 获取字符串的长度
var str = 'hello feng'
console.log(str.length);
//通过索引值获取每一个字符 从0开始
console.log(str[1]);
//通过charAt获取字符 从0开始
console.log(str.charAt(2));
- 获取字符的编码 (charCodeAt())
console.log(str.charCodeAt(0));
//字符顺序 :数字 、 大写字母、小写字母
var str = "2349LKJSAs";
for(var i = 0;i < str.length;i++){
console.log(str.charAt(i),str.charCodeAt(i));
}
- 寻找字符串的位置 (indexOf(‘feng’))
var str = 'hello feng';
//是否包含 feng
console.log(str.indexOf('feng'));
//查询的字符串不存在返回 -1
console.log(str.indexOf('abc'));
- 字符串的拼接 (concat())
//字符串的拼接
var str2 = 'abc';
var result = str.concat(str2,'asdasd','wwww',123)
console.log(result, str);
- 字符串的切割 (split())
var str = 'hello feng';
//不传参 返回整个原始字符串
console.log(str.split());
//传递 空字符传 ,返回每一个字符
console.log(str.split(''));
//传递空格 返回 两个字符
console.log(str.split(' '));
- 数组降维
var arr =['a',['b','c'],'e',['f',['g',['h']]]];
//用 (join())先转成 字符串
console.log(arr.join());
//降维:再按照,split(',') 切割
console.log(arr.join().split(','));
- 字符串的大小写转化 (toUpperCase() 大写)(toLowerCase() 小写)
var str = 'hello world'
//大写
var result = str.toUpperCase();
console.log(result);
//小写
console.log(result.toLowerCase());
- 字符串 的 截取
var str = '0123456789';
//截取345 (起始位置,结束的位置)
console.log(str.slice(3,6));
console.log(str.substring(3,6));
//str.substr(起始位置,个数)
console.log(str.substr(3,3));
//start 大于 end
//start > end 取不到
console.log(str.slice(-2,-8));
//负数都为0 取不到
console.log(str.substring(-2,-8));
//substring(0,2) 颠倒位置
console.log(str.substring(2,-8)); // 01
//长度为负数 为0
console.log(str.substr(-2,-8));