Loading...
什么是类数组?1、有下标,有length,有push和splice,就是一个类数组。2、既可以但数组用、也可以当对象用。3、DOM里面的数组都是类数组。<script> var arr=[1,2,3]; var obj={ 0:1, 1:2, 2:3, length:3, push:...
关于WebSocket,维基百科是这样介绍的:在我的项目中,有个学习动态的模块,因为本身维护+开发,项目刚上没多久,初期也比较冷清。所以想弄个实时的学习动...
闭包函数栗子概念:函数的AO通过scope chain相互连接起来,使得函数体内的变量都可以保存在函数的AO,这样的特性称为“闭包”。<script> function outer(){ var scope="outer"; function inner(){ return scope; ...
函数作用域[scope]外部对内部可见;内部对外部不可见;内部优先JS中只有函数级别的作用域,没有块级别的作用域;换句话说,只有在进入或者退出函数的时候,...
函数执行(调用)大概步骤1、创建活动对象AO(Active Object) (上下文)2、预编译:scope chain初始化arguments初始化形参,讲arguments中的值赋值给形参找出所有的变量声明,按照变量名加入AO,如果已经存在,忽略。找出所有的函数声明,按照函数名加入AO,如果已经存在同名变量或者函数,替换。this初始化解释执行。栗子//1、函数中,所有变量声明,在函数的...