摘要:
作用域?什么是作用域? 作用域就是指程序源代码中定义变量的区域 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。js采用词法作用域,也就是静态作用域。 动态作用域? 因为js采用的静态作用域,函数的作用域在函数定义的时候就决定了。 而动态作用域,是在函数调用的时候才决定的。 阅读全文
posted @ 2023-03-04 11:33
不想做混子的奋斗远
阅读(18)
评论(0)
推荐(0)
摘要:
javascript使用的是原型式继承,我们可以通过原型的特性实现类的继承,es6为我们提供了像面向对象继承一样的语法糖。 1.类的实现 class底层仍然是构造函数 调用_classCallCheck方法判断当前函数调用前是否有new关键字 将class内部的变量和函数赋给this 执行构造器内部 阅读全文
posted @ 2023-03-04 11:29
不想做混子的奋斗远
阅读(38)
评论(0)
推荐(0)
摘要:
1.new关键字的执行过程 1、创建一个空对象 2、改变this指向 3、向其中添加属性 4、返回这个对象 2.手动模拟new的实现 new关键字的执行过程 如果一个类返回值是一个引用类型那么就返回这个引用类型值 function mockNew(fn){ let obj = {} let newV 阅读全文
posted @ 2023-03-04 11:21
不想做混子的奋斗远
阅读(22)
评论(0)
推荐(0)
摘要:
这个不知道 阅读全文
posted @ 2023-03-04 11:17
不想做混子的奋斗远
阅读(29)
评论(0)
推荐(0)
摘要:
7.实现继承的几种方式以及他们的优缺点 ①类式继承(构造函数) var father = function() { this.age = 52; this.say = function() { alert('hello i am '+ this.name ' and i am '+this.age 阅读全文
posted @ 2023-03-04 11:14
不想做混子的奋斗远
阅读(241)
评论(0)
推荐(0)

浙公网安备 33010602011771号