摘要:JavaScript中的instanceof运算符:https://blog.csdn.net/weixin_43263355/article/details/123551619?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221703
阅读全文
摘要:Function.prototype是什么?https://segmentfault.com/q/1010000007159851 JavaScript中Function原型及其prototype属性的简单应用:https://www.cnblogs.com/amazingbook/p/721031
阅读全文
摘要:Javascript设计模式详解:https://www.cnblogs.com/tugenhua0707/p/5198407.html Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解:
阅读全文
摘要:Object.create()的使用方法:https://blog.csdn.net/wang252949/article/details/79109437
阅读全文
摘要:使用Object.create()实现继承:https://www.cnblogs.com/cuew1987/p/4075027.html 用 Object.create实现类式继承:https://www.jianshu.com/p/561432a109d6 一、常见继承方式 我们日常开发中常见的
阅读全文
摘要:JS之理解继承:https://segmentfault.com/a/1190000010468293 1.call继承,也叫借用构造函数、伪造对象或是经典继承。call继承回把父类的私有属性和方法继承给子类私有;父类公有属性(原型上的属性)无关。当然这里的call也可以用apply。 2.原型链继
阅读全文
摘要:isPrototypeOf&&getPrototypeOf:https://www.cnblogs.com/giggle/p/5208199.html 在JavaScript这个一切皆为对象的世界里,难免会判断原型链的问题。那么我们就有必要了解了解isPrototypeOf和getPrototype
阅读全文
摘要:isPrototypeOf、instanceof、hasOwnProperty函数介绍:https://www.jianshu.com/p/44ba37660b4a isPrototypeOf 作用:检测一个对象是否是另一个对象的原型。或者说一个对象是否被包含在另一个对象的原型链中 以上实例来自与《
阅读全文
摘要:JS中typeof与instanceof的区别:https://www.cnblogs.com/Trr-984688199/p/6180040.html JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的: type
阅读全文
摘要:JavaScript对象的property属性详解:https://www.jb51.net/article/48594.htm JS原型与原型链终极详解_proto_、prototype及constructor:https://blog.csdn.net/bluesky1215/article/d
阅读全文
摘要:一张图瞬间让你明白原型链结构:https://blog.csdn.net/qq_34629352/article/details/78553716 看图之前我们首先来了解几个对象原型的基本知识: 例子: function Fn() {}// Fn为构造函数 var f1 = new Fn();//f
阅读全文
摘要:地址:https://blog.csdn.net/s_web_q/article/details/80239707
阅读全文
摘要:地址1:https://segmentfault.com/a/1190000010426778 地址2:https://blog.csdn.net/caixiaowang/article/details/73441659 es6环境中,export与import使用方法:https://blog.c
阅读全文
摘要:使用Object.prototype上的原生toString()方法判断数据类型,使用方法如下: Object.prototype.toString.call(value) 1.判断基本类型: 2.判断原生引用类型: 函数类型 日期类型 数组类型 正则表达式 自定义类型 很明显这种方法不能准确判断p
阅读全文
摘要:一、先说说String(): String()是全局函数,把对象的值转换为字符串。 语法:String(obj); 任何值(对象)都有String()方法,执行过程是这样的:首先,如果该对象上有toString()方法,则使用该方法(无参数),其次就是没有toString方法,那就是 null 返回
阅读全文
摘要:本文先对es6发布之前javascript各种继承实现方式进行深入的分析比较,然后再介绍es6中对类继承的支持以及优缺点讨论。最后介绍了javascript面向对象编程中很少被涉及的“多态”,并提供了“运算符重载”的思路。本文假设你已经知道或了解了js中原型、原型链的概念。 es6之前,javasc
阅读全文
摘要:前文说过,组合继承是javascript最常用的继承模式,不过,它也有自己的不足:组合继承无论在什么情况下,都会调用两次父类构造函数,一次是在创建子类原型的时候,另一次是在子类构造函数内部.子类最终会包含父类对象的全部实例属性,但我们不得不在调用子类构造函数时重写这些属性.请再看一次组合继承的例子:
阅读全文
摘要:类与模块 类 es6 之前,通常使用构造函数来创建对象 而 es6 则可以写成 类中可以定义静态方法,也可以使用 get 与 set 进行访问控制: 类可以作为参数进行传递: 模块 在 TaskCollection.js 中定义一个类 在 main.js 中使用该类 index.html - 显示页
阅读全文
摘要:https://segmentfault.com/a/1190000003097911
阅读全文
摘要:https://www.cnblogs.com/thonrt/p/5900510.html
阅读全文