深入浅出理解js
想上天的小鱼
这个作者很懒,什么都没留下…
展开
-
深入浅出理解JS(1)--对象和函数
一、什么是对象 想必大家应该都听过“一切皆对象”这句话,我们先不论这句话正确与否,重点是对象这个东东到底是个啥? 在javascript中,一个对象可以是一个单独的拥有属性和类型的实体。我们拿它和一个杯子做下类比。一个杯子是一个对象(物体),拥有属性。杯子有颜色,图案,重量,由什么材质构成等等。 要搞懂对象,就不得不提到typeof这个操作符了,具体干嘛的呢?其实就是判断变量类型的。 ...原创 2019-04-25 13:32:22 · 281 阅读 · 0 评论 -
深入浅出理解JS(3)-- 原型链
上一节简单的讲了函数对象和原型对象,到现在,大家应该对prototype有了一个简单的了解。 之前我们说在JavaScript中定义对象的时候,每个函数对象都有一个prototype 属性,这个属性指向函数的原型对象。 那么我们现在要说的是: JS 在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__的内置属性,用于指向创建它的构造函数的原型对象。 具体看下面这个...原创 2019-06-12 19:10:38 · 154 阅读 · 0 评论 -
深入浅出理解JS(4)-- this机制
this是什么 简单说,this就是JavaScript中的一个关键字。它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。 this具体指向什么,取决于我们对函数的调用是怎样的。 this的四种绑定规则 默认绑定 隐式绑定 显式绑定 new绑定 这四种绑定规则分别对应函数的四种调用方式:独立调用、方法调用、间接调用和函数调用。 绑定规则的优先级 判断绑定规则的...原创 2019-07-23 20:26:11 · 156 阅读 · 0 评论