![](https://img-blog.csdnimg.cn/5e11dc5734cd43868f8216d18a4e61a0.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript面试考点
面试常问点
写代码就不开心
没有决心,谈什么改变。
展开
-
手写new思考过程
直接上手看看new出来到底是什么? function Node(name){ this.name = name; } Node.prototype.get = function (){ console.log("get"); } const node = new Node("xiaowang"); console.log(node);看了一下就是和对象非常像,那就直接返原创 2021-05-21 13:57:53 · 97 阅读 · 0 评论 -
this指向
this谁调用指向谁没有调用指向widow看谁调用是看最后执行的是谁补充: 在严格版中的默认的this不再是window,而是undefinedvar o = { a:10, b:{ a:12, fn:function(){ console.log(this.a); //undefined console.log(this); //window } }}var j = o原创 2021-09-01 20:51:53 · 75 阅读 · 0 评论 -
js继承方式
文章目录继承方式原型链继承盗用构造继承组合继承原型式继承寄生式继承寄生组合继承ES6继承继承方式原型链继承优点:函数方法可重用缺点:引用值属性被共享子类实例化时,不能向父类传递参数 function Person(name,age){ this.name = name; this.age = age; this.say = "说话"; this.colors = ["red","green"]; } Person.prototy原创 2021-09-01 23:37:26 · 60 阅读 · 0 评论