Js相关用法个人总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 


































以上是关于Js相关用法个人总结的主要内容,如果未能解决你的问题,请参考以下文章

个人技术总结

博学谷项目总结,个人总结经验

js个人总结1

JS个人总结

软工项目个人总结

关于JS中原型链中的prototype与_proto_的个人理解与详细总结(代码示例+高清无码大图!——自备瓜子花生)