zoukankan      html  css  js  c++  java
  • Js相关用法个人总结

    Js相关用法个人总结 

    js中将数组元素添加到对象中
    var obj = {};
    var pushArr = [11,22,33,44,55,66];
    for(var i=0;i<pushArr.length;i++) {
    obj[i] = pushArr[i];
    }
    obj.length = pushArr.length;

    console.log(obj); //{0:11,1:22,2:33,3:44,4:55,5:66,length:6}

    在js中为对象添加属性和方法

    var obj = {};//一个js对象
    obj.test = function(){//添加方法
    //需要做的事情.....
    }
    obj.a = 5;//添加属性


    js中动态为对象添加属性

    用 对象[属性名]=xx的方式

    如 person={};
    for XX in XX

    person[property]=“”“

    JSON.parse()与JSON.stringify()的区别

    JSON.parse()【从一个字符串中解析出json对象】
    例子:
    //定义一个字符串
    var data='{"name":"goatling"}'
    //解析对象​
    ​JSON.parse(data)
    结果是:
    ​name:"goatling"
    JSON.stringify()【从一个对象中解析出字符串】
    var data={name:'goatling'}
    JSON.stringify(data)
    结果是:
    '{"name":"goatling"}'

    js中金额数据转换

    //金额转换 分->元

    //保留2位小数 并每隔3位用逗号分开 1,234.56


    var str = (val/100).toFixed(2) + '';
    var intSum = str.substring(0,str.indexOf(".")).replace( /B(?=(?:d{3})+$)/g, ',' );//取到整数部分
    var dot = str.substring(str.length,str.indexOf("."))//取到小数部分搜索
    var ret = intSum + dot;

    JS中为什么(' ' == 0) 为true

    两边类型不相同出现以下情况:
    0为假即false
    空值也或空格也为false
    false==false恒成立

    只有两边类型相同时才可以真正对比是否完全一样
    比如"a"=="b"返回false
    1==2返回false

  • 相关阅读:
    作为一个新手程序员,该如何去挽救一个失败的项目?
    IOS查看APP的crash Log
    UITableView 性能优化(卡问题自检)
    ARC学习笔记(一)
    iPhone的UDID与push中使用的device token的关系
    跳转appstore的评分页面和软件的首页
    IOS项目Jenkins集成脚本举例
    jenkins集成学习心得
    学习设计模式心得
    网页跳转到APP
  • 原文地址:https://www.cnblogs.com/fozero/p/6720096.html
Copyright © 2011-2022 走看看