// 丢弃小数部分,保留整数部分 parseInt(5/2) // 2 // 向上取整,有小数就整数部分加1 Math.ceil(5/2) // 3 // 向下取整,丢弃小数部分 Math.floor(5/2) // 2 // 四舍五入 Math.round(5/2) // 3 // 取余 6%4 // 2
JS数组reduce()方法详解及高级技巧 https://www.jianshu.com/p/e375ba1cfc47
//p 上一次回调返回的值 e数组本身
Summation(arry){
this.total = arry.reduce((p,e)=>p + e.ouT_QTY,0);
},
将数字转换成相对应的英文字母 例如: 1 = A 2=B
String.fromCharCode( number ); //把数字转换成对应的字母
返回指定位置的字符的 Unicode 编码
stringObject.charCodeAt(index)
eval()函数常用于将json字符串解析为json对象。注意:由于json对象是用{}括起来的,在javascript中会被当成语句块处理,所以必须将其强制转换成表达式,所以在jsonStr的两边要加上()
var data = "{name:'里斯',age:18}"
console.log(data.name) //undefiend
console.log(eval('( ' + data + ')')) //{name:'里斯',age:18}
eval()和JSON.parse()的区别 eval方法不会去检查给的字符串时候符合json的格式,如果给的字符串中存在js代码eval也会一并执行
var data ="{name:'里斯',age:alert('12')}" eval('(' + + ')')
js中判断数据类型 var data = [1,2,3] console.log(typeof data) //object
console.log(object.prototype.tostring().call(data)) //[object Array] tostring().call()这种方法判断类型准确
eval('(' + data + ')');
var text= "测试数据,23232";
var reg = /[,,]/g;
text=text.replace(reg,",<br>");
console.log(text);
正则:.replace(/[|]/g,'') //去除字符串中所有的[]不包含内容, .replace(/{|}/g,'') //去除字符串中所有的{}不包含内容,
var text = tips.replace(/[|]/g,'').replace(/{|}/g,'');
text.replace(/[.*?]/g,'') //去除字符串中所有的[]包含内容