zoukankan      html  css  js  c++  java
  • js常用的方法总结

    // 丢弃小数部分,保留整数部分
    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,'') //去除字符串中所有的[]包含内容
     
  • 相关阅读:
    http
    Hive与HBase的区别与联系
    超好用python库(Pathlib)
    JS中every()和some()的用法
    kubectl create 和 kubectl apply区别
    Servlet/Tomcat/ Spring 之间的关系
    Android Fragment详解
    vue路由钩子拦截器beforeEach和afterEach及页面路由变化路由监听
    Vue + Webpack 将路由文件分拆为多个文件分别管理
    VUE中常用的几种import(模块、文件)引入方式
  • 原文地址:https://www.cnblogs.com/huanhuan55/p/11427940.html
Copyright © 2011-2022 走看看