未声明赋值变量任何变量,如果未经声明就赋值,此变量是属于 window 的属性,而且不会做变量提升。(注意,无论在哪个作用域内赋值)
123function foo() { var a = (b = 100); // a和b的区别}
defer and asyncThe best thing to do to speed u...
Fundamental
ECMAScript中new Array(len)的操作
判断 len 是否为合法数字(小于 2^32 - 1 的正整数),如果不是则抛出错误;
创建一个 JavaScript Array 实例;
将这个实例对象的 length 属性设置为入参的值;
但该数组此时并没有包含任何实际的元素,而且不能理所当然地认为它包含 l...
JS 日期格式化转换方法1234567891011121314151617181920212223242526Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+&q...
函数声明的方式
function关键字
函数表达式(匿名函数)var 变量名 = function([形参1,形参2...形参N]){}
构造函数var 变量名/函数名 = new Function('形参1', '形参2', '函数体');
函数调用
func()
func.c...