1、延时执行:
var tt = setTimeout(function() {
dosomething..
}
}, 5000);
clearTimeout(tt); 关闭延时执行
2、定时执行
var timer = setInterval(function() {
dosomething..
}
}, 1000);
clearInterval(timer); //关闭定时执行
3、默认值使用
var strTemp=undefined||"Hello Word!" //undefined 不确定/未定义的变量
4、控制台输出函数的实参信息
console.log(arguments);
5、检查对象是拥有独有的属性
json.hasOwnProperty('parm1');
6、JS中的数据类型:
undefined、
object、
unmber、string、boolean、null、function。
6.1、constructor获取对象的数据类型(返回bool)
obj.constructor //null和undefined没有constructor属性
6.2、instanceof 判断是不是对象的实例
obj instanceof OBJECT //表达式
7、JS中的真假:
true:true、非0、非空、“false”、空数组、空函数、空对象等
false:false(boolean)、0(number)、“”(string)、undefined、NaN。
8、JS中的foreach:
for(var aa in object){
}
9、this用来访问函数所属对象的元素
10、使用K&R风格书写原因
javascript有一个自动修复机制——在程序可能有缺陷的时候,自动插入分号补全。
当出现 return{ //OY 没有{ 就呵呵了
hello:“world”
}
11、未经声明的变量默认是全局变量***