上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 41 下一页
摘要: 作用域 理解 *就是一块地段,一个代码段所在的区域。 *它是静态的(相对于上下文对象),在编写代码时就确定了。 分类: 全局作用域 函数作用域 块作用域(ES6) 作用: 隔离变量,不同作用域下的同名变量不会有冲突。 var a=10,b=20; function fn(x){ var a=100, 阅读全文
posted @ 2022-03-14 11:40 青仙 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 函数执行分类: 执行函数定义 只是定义了一个函数,但是并没有执行函数体,只是创建了一个函数对象。内部代码相当于this.prototype={},创建一个空的原型对象(空的object对象)。 执行函数 也就是调用函数,函数名加括号。 函数原型 严格来说,函数也是一个实例(对象),是Function 阅读全文
posted @ 2022-03-14 10:14 青仙 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1 console.log('global begin:'+i); var i=1; foo(1); function foo(i){ if(i==4) return; console.log('foo() begin:'+i); foo(i+1); console.log('foo() end:' 阅读全文
posted @ 2022-03-14 08:54 青仙 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 执行上下文栈 就是用来存全局上下文对象和函数上下文对象的栈容器。 在全局代码执行之前,js引擎就会创建一个栈容器来存储管理所有的执行上下文对象。 在全局执行上下文(window)确定后,将其添加到栈中(压栈)。 在函数执行上下文创建后,将其添加到栈中压栈)。 在当前函数执行完后,将栈顶的对象移除(出 阅读全文
posted @ 2022-03-13 20:44 青仙 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1、代码分类(位置) 全局代码 函数(局部)代码 2、全局执行上下文对象 ①在执行全局代码前将window确定为全局执行上下文对象(全局执行上下文对象每次执行js代码只存着一个) ②对全局数据进行预处理 *var定义的全局变量 = =>undefind,添加为window的属性。 *function 阅读全文
posted @ 2022-03-13 16:59 青仙 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1,变量声明提升 通过var定义的变量,在定义语句之前就可以被访问到。 变量的值:undefind 如: console.log(b);//结果undefind var b=1; 或者: var a=3; function fn(){ console.log(a); var a=2; } fn(); 阅读全文
posted @ 2022-03-13 16:06 青仙 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 面试题1 实例的__proto__属性是实例被创建时赋予的,这个属性指向的是实例被创建时构造函数的prototype对象 function A(){ } A.prototype.n=1; var b=new A(); A.prototype={ n:2, m:3 } var c=new A(); c 阅读全文
posted @ 2022-03-13 15:47 青仙 阅读(225) 评论(0) 推荐(0) 编辑
摘要: instanceof a instanceof A 作用:判断左边这个对象a(实例或属性)是不是右边这个类型(构造函数)A的实例,左边一般是对象的属性或对象的实例,右边一般是构造函数或对象,主要是通过左边的实例的隐式原型属性一直往原型链中找,一直都是通过原型对象的隐式原型属性往原型链中找,右边也通过 阅读全文
posted @ 2022-03-13 10:59 青仙 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1 通过实例读取对象或构造函数的属性值时:如果在该实例内部没找到,会自动通过实例本身的隐式原型属性_proto_属性去原型链中去找。 实例对象的隐式原型属性等于该对象的构造函数的显式原型属性。 2 设置对象的属性值时:不会查找原型链,如果当前对象实例中没有此属性,直接添加此属性并设置其值。 3 方法 阅读全文
posted @ 2022-03-13 10:47 青仙 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1. 原型链(图解) *访问一个对象的属性时, *先在自身属性中查找,找到返回 *如果没有, 再沿着 _proto__这条链向上查找, 找到则返回 *如果最终没找到, 返回undefined *别名: 隐式原型链 *作用: 查找对象的属性(方法) 2. 构造函数/原型/实体对象的关系(图解) 一来系 阅读全文
posted @ 2022-03-13 09:43 青仙 阅读(22) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 41 下一页