摘要: 原文链接 类是用于创建对象的模板。他们用代码封装数据以处理该数据。 JS中的类建立在原型上,但也具有某些语法和语义未与ES5类相似语义共享。 定义类 实际上,类是“特殊的函数”,就像你能够定义的函数表达式和函数声明一样,类语法有两个组成部分:类表达式和类声明。 类声明 定义类的一种方法是使用类声明。 阅读全文
posted @ 2021-01-17 17:14 Julian_jiang 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 接口:对实现某一种任务、功能,目的等,所规定的一些原则 程序中的接口:规定好有几个方法,方法名是什么。(因程序中要完成任务,都是通过函数或者说方法去实现的。)javascript中的接口:把实例出来的某"类型对象"、和实例出来的"接口对象",进行一个比较,符合规则,就可以说:这个对象实现了规定的接口 阅读全文
posted @ 2021-01-17 17:09 Julian_jiang 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 原文链接 Javascript 面向对象编程(一):封装 作者:阮一峰 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(prope 阅读全文
posted @ 2021-01-17 17:05 Julian_jiang 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 原文链接 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数 阅读全文
posted @ 2021-01-17 16:46 Julian_jiang 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 原文链接,写的非常好!! 其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例1 obj.objAge; //17 obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this 指向o 阅读全文
posted @ 2021-01-17 16:37 Julian_jiang 阅读(51) 评论(0) 推荐(0) 编辑