arguments.callee //在函数执行时,指向函数引用 function test ( ){ console.log ( arguments.callee...

arguments.callee //在函数执行时,指向函数引用 function test ( ){ console.log ( arguments.callee...
函数预编译过程 this --> window 全局作用域 this --> window call / apply 可以改变函数运行时的this指向 谁调用...
var obj = { name : '13', age : 123, sex : 'male' } for ( var prop in obj ) { ...
1. 传统形式 --> 原型链 过多的继承了没用的属性。 有用没用的全部继承过来了。 2. 借用构造函数 call / apply 不能继承借用构造函数的原型...
作用:改变this指向 区别:传参列表不同 // apply必须传数组 function Person ( name, age ) { //this == obj...
Grand.prototype.lastName = "Deng"; function Grand ( ) { } var grand = new Grand ( ); Fa...
原型定义 原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。 function...
前言 var obj = { name : "sjm" , age : "27" } // 对象的创建方法 1. 对象字面量 / 对象直接量 var obj = { ...
立即执行函数除了执行完立即释放,跟普通函数没有区别。 返回值,执行期上下文,预编译等函数有的,立即执行函数都是有的。 写法: 1. ( function ( ) { } ( ...
js执行三部曲 语法分析 // 通篇扫描,但是不编译 预编译 // 四部曲 1.创建AO对象(执行期上下文,也就是作用域) ...
写判断的时候,不要只想着 "if else " remeber " case when" , ok ? case status:statement;return; //...
typeof操作符 number string boolean object undefined function typeof ( typeof ( a ) ) ; /...
函数定义 函数声明 function test ( ) { } 函数(匿名)表达式 var abc = function ( ) { }; //这种方式,...
1. 计算2的n次幂,n可输入,n为自然数 n个2相乘 原思路关键代码: var s = 0; for( var i = 0; i < n-1; i++){ s = s *...
运算规则 “+“ 运算 and 字符串连接 "a" + true = "atrue" 1+1+”a”+“1”+“1” = "2a11" 0 / 0 = NaN (Numb...
for循环 for ( state1,state2,state3){} 先执行state1,再判断shate2,执行state3,再判断state2,执行state3 var...
主流浏览器及其内核 IE trident Chrome webkit / blink firefox Ge...
tips 17min进入正题 专业素养 浏览器的历史 Mosaic( 马赛克) 是第一款显示图片的浏览器 由马克.安德森和伊利诺伊大学共同开发 后来Mosaic由伊利诺伊大学...
MDN闭包 定义:当函数在它定义作用域外面执行的时候还能记住它的作用域 1.当你调用当前函数的时候 定义它的作用域销毁了 2 在使用这个函数的时候,使用了作用域链里的变量 简...