- 博客(4)
- 收藏
- 关注
原创 模拟new的简单实现
文章目录模拟new的实现使用new操作符发生了什么代码模拟总结模拟new的实现使用new操作符发生了什么在构造函数中创建一个空对象把构造函数的this指向这个新的空对象把构造函数的prototype属性指向的原型对象赋值给这个空对象的__proto__属性返回这个空对象代码模拟 function Person(name,age){ this.name = name this.age = age}function newSimulate(){ let ob
2020-12-15 18:36:50
212
原创 原型的理解
文章目录前言一、何为原型?用代码演示二、 原型的原型二 什么是原型链总结前言写这篇文章主要是回顾一下前几天学习的原型和原型链的一些知识,加深印象.提示:以下是本篇文章正文内容,下面案例可供参考一、何为原型?我对原型的理解是,每个函数都有一个prototype属性,该属性指向的这个函数的原型.原型是一个对象,最初的原型即为一个空的对象,原型上面有一个constructor属性,而该属性指向的是该函数.// An highlighted blockfunction Ppp(){}Ppp..
2020-12-10 22:14:34
888
原创 this指向的学习
Javascript之thisthis描述:mdn上定义:函数的调用方式决定了 this 的值(运行时绑定)。this 不能在执行期间被赋值,并且在每次函数被调用时 this 的值也可能会不同.个人认为this是要结合上下文的时候判断他的指向,在全局执行环境中,this指向的是window.在函数中,this指向看’.'前面的对象是谁就指向谁 `下面通过代码来看this的指向`在全局环境// An highlighted block var name = "su" va
2020-12-10 20:40:56
78
原创 闭包简单学习
浅尝闭包一、什么是闭包MDN定义,可以访问自由变量的函数即为闭包自由变量:既不是函数的局部变量,也不是函数自己的参数二、常见的闭包1.函数作为返回值代码如下:function Outfn(){ var a = 1 function Infn(){ console.log(a) //此处访问了外部函数的变量a //注意闭包在函数定义的时候就已经生成,因为这里是函数声明的形式,有变量提升 } return
2020-12-10 20:09:35
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人