("" +) > String() > .toString() > new String()
//增值迭代
for (var i = 0; i < 1000; i++)
{
//TODO ...
}
//减值迭代较优
for (var i = 999; i >=0; i--) {
//TODO ...
}
var result = (obj.value.value2 + obj.value.value3)*obj.value.value1;
//较优的写法
var value = obj.value;
var result = (value.value2 + value.value3)*value.value1;
var len = arr.length;
for (var i = len - 1; i > 0; i--) {
//TODO ...
}
//对象
obj = null
对象属性:delete obj.myproperty
数组item:使用数组的splice方法释放数组中不用的item
//按位与(&):判断一个数是奇数还是偶数
if (n & 1) {
console.log("n是奇数");
} else {
console.log("n是偶数");
}
//按位或(|):对浮点数向下求整
var num = 1.1 | 0; // 1
//左移(<<)
var num = 2 << 1; // 4
//右移(>>)
var num = 64 >> 1; // 32
if (myobj) {
doSomething(myobj);
}
//可以替换为:
myobj && doSomething(myobj);