标签:赋值运算 obj color 出现 i++ 知识点 方法 逻辑运算 style
var str="acdeabstvgsdte";
var total=new Object();
if(str){
for( var i=0;i<str.length;i++){
total[str[i]]=(total(str[i])+1) || 1;或者 (total[str[i]] + 1) ? (total[str[i]] + 1) : 1;
}
}
知识点
一:对象的取值和赋值
取值:(1)obj.属性或者方法 (2)obj[属性或者方法]
赋值:(1) =obj.属性或者方法 (2)=obj[属性或者方法]
tip:建议使用第二种,第二种容错效果比较好
二:undefined
undefined与number 做数值运算,结果为NaN
三:NaN Null undefined
NaN、Null、undefined与number 0、 string ""做逻辑运算(&& || !)时结果为false
四:||
||在做赋值运算时,取值结果为不为false的值
标签:赋值运算 obj color 出现 i++ 知识点 方法 逻辑运算 style
原文地址:https://www.cnblogs.com/lixintao/p/9452504.html