JS修仙系列
CHENKAI188
这个作者很懒,什么都没留下…
展开
-
JS修仙之一界本源
自计算机宇宙诞生以来,有很多大神通者在这里开天辟地,开创了很多界,有C、C++、Java等世界,它们彼此相连,其中有一处叫做JavaScript的世界,自被开辟以来吸引了很多修行者来此修炼。JS界由ES、DOM、BOM组成。话说这一日,齐云道长慕名来到JS界,刚入此界,便被界中三座大山吸引,分别名曰:作用域闭包、原型链继承、异步。相传此三山中藏着js界的创世本源。道长便在此闭关,静心感悟。时...原创 2019-01-17 10:56:23 · 923 阅读 · 0 评论 -
JS对象属性中get/set与getter/setter是什么
在js属性描述符这部分有几个较难理解的名词概念,本文旨在描述自己对它们的理解,主要包括:[[Get]]/[[Put]]、get/set、getter/setter几个概念的阐述,数据属性和访问器属性。属性首先我们要搞清楚属性的概念,属性是存储在特定命名位置的值,是对象的内容,属性并不直接存储在对象容器内部。属性有两种类型:数据属性和访问器属性。属性具备了属性描述符,用来描述属性拥有的特性。属...原创 2019-01-18 15:07:44 · 3587 阅读 · 2 评论 -
JS之函数传参与深浅拷贝原理
很多问题看似复杂,没有章法,事实上却有着千丝万缕的联系,陈道长此次阐述因为数据类型不同而引发的问题,本文主要探讨JS函数参数传递规则、浅拷贝、深拷贝的原理。变量类型和存储首先要明确js中变量的特点,JS变量本身没有类型,只有值有类型。这句话怎么理解呢,先看下面这段代码。let a = 42typeof a //'number'注意返回的是’number’,不是number,typeo...原创 2019-01-19 23:53:26 · 1297 阅读 · 0 评论