
JavaScript
文章平均质量分 63
非動ご
这个作者很懒,什么都没留下…
展开
-
JavaScript instanceof运算符浅析
描述 instanceof 运算符用来检测构造函数的 prototype 属性是否存在于参数 object 的原型链上。 语法 object instanceof constructor 参数 object 要检测的对象. constructor 某个构造函数...原创 2018-06-14 17:35:32 · 214 阅读 · 0 评论 -
原型链浅析
原型链 prototype属性和__proto__属性 普通对象是没有prototype属性的,只有隐藏属性__proto__(但是建议不要使用__proto__属性)。而函数对象则两者兼有。prototype属性指向的是函数对象的原型对象,而__proto__属性可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。 ...原创 2018-06-13 20:28:31 · 207 阅读 · 0 评论 -
基于Object.assign源码的分析
前言: 在使用babel将ES6转换为ES5后,获取了Object.assign方法的ES5版本。基于此版本的代码进行如下的扩展学习。 rowData=Object.assign(rowData,obj); //ES5版本代码如下: var _extends = Object.assign || function (target) { for (var i = 1; i < a...原创 2018-06-12 15:42:41 · 1429 阅读 · 0 评论 -
对于JavaScript中对象参数的传递方式的浅析
本文章主要是想探索一下JavaScript中,对象类型的参数的传递方式 背景: 按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。 按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数形参的值如果被修改,实参也会被修改。同时两者指向相同的值。 let ...原创 2018-06-27 11:53:57 · 958 阅读 · 0 评论