js开发常用的函数
- 字符串转数字
var str = '100';
var n = Number(str); // 推荐
var n2 = parseInt(str); // 注意str='00100' 将会认为是二进制
- 字符串转数组
var str = 'abc#kkk';
var a = str.split('#') // a[0] = 'abc' , a[1]='kkk'
var a1 = str.split('') // a1[0]='a', a1[1]='b' ....
- 合并对象属性(用在配置数据合并中很方便)
var o1 = {a:1, b:2 };
var o2 = {b:5 , c: 8};
Object.assign(o1, o2);
console.log(o1); // {a:1, b:5, c:8}
Math 常用函数
// 1.只保留整数部分(丢弃小数部分)
parseInt(3.1234);// 3
// 2.向下取整(<= 该数值的最大整数)和parseInt()一样
Math.floor(2.12);// 2
// 3.向上取整
Math.ceil(2.12); // 3
// 4.四舍五入(小数部分)
Math.round(2.1234);// 2
Math.round(2.6789);// 3
indexOf查找字符或数组元素第一次出现的下标
const str = 'abcdefghifk'
const i = str.indexOf('c')
console.log(i) //output=>2
const arr = ['abc', 'aaa', 'bbb']
const n = arr.indexOf('aaa')
console.log(n) // output=>1
判断是否为数字
isNaN,判断不是数字
isNaN('2001/1/1') // output=> true
isNaN('') // 看成数字0处理计算,所以output=> false
isNaN(NULL) // 同上,所以output=> false