属性 Fucntion.length 函数实参的个数Fucntion.name 函数名称Function.prototype 函数原型对象Function.argument...
属性 Fucntion.length 函数实参的个数Fucntion.name 函数名称Function.prototype 函数原型对象Function.argument...
Object 对象构造函数 字面量方式创建对象: { }构造函数方式创建对象:new Object() Object 构造函数的属性 Object.lengthObject....
null和undefined接返回 对象object.prototype.toString将object.prototype.toString返回的所有类型写成一个对象的属性...
typeof () 基本类型string,number,boolean,undefined可以正确检测。null检测结果是object。null是空对象指针,变量不指向任何对...
bind,call,apply都是强制修改this的指向,语法fn.call(context,arg1,arg2,...)fn.apply(context,[arg1,arg...
普通函数执行 形成全新的执行上下文EC 形成AO变量对象初始化arguments变量对象形参赋值 声明this的指向 初始化作用域链ScopeChain 代码执行 new 函...
截取 slice (开始位置,结束位置不包括~省略则剩余全部) subString(开始位置,结束位置不包括~省略则剩余全部) subStr(开始位置,几个字符~省略则剩余全...
var 使用var声明变量,会有变量提升。var声明的变量会把变量声明提前到当前作用域的最顶端,但不会赋值。函数声明,也有提前而且还会提前定义函数,所以函数声明可以提前执行,...
方法 1.会改变自己的方法。 copywithin(target,start,end) 数组内复制替换,end缺省就是到结尾最后 一位。 fill(value,...
this是函数执行主体,谁把它执行的。 1.普通函数执行,取决于函数前是否有"点"。 1).有点,点前面是谁,this就是谁。最后一个点上面的全部集合。 2).没有点,t...
函数创建时: 1.创建堆内存空间,存储函数代码字符串和键值对。 2.初始化函数作用域,[[scope]] = 函数所在上下文中的变量对象VO/AO。 函数执行时: 1.创建一...
ECStack Excution Context Stack 执行上下文环境栈 代码执行都需要在ECStack中。栈内存,就是用来执行代码的。 EC Excution Con...
1.基本数据类型--值类型 String Number Boolean Null undefined 引用数据类型--Object ObjectObjectFunctionA...