在上面的章节中我们看到了JavaScript的对象模型是基于原型实现的,特点是简单,缺点是理解起来比传统的类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 有没有更简单的写法?有! 新的关键字class从ES6开始正式被引入到JavaScript中。class的目 Read More
posted @ 2019-06-02 17:22 古墩古墩 Views(282) Comments(0) Diggs(0) Edit
在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。 由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。 但是办法还是有的 Read More
posted @ 2019-06-02 17:01 古墩古墩 Views(117) Comments(0) Diggs(0) Edit
以上是一个原型链继承的例子 javascript创建对象 JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object Read More
posted @ 2019-06-02 16:15 古墩古墩 Views(338) Comments(0) Diggs(0) Edit
变量和javascript的变量含义一样 在Java中,变量分为两种:基本类型的变量和引用类型的变量。(javascript中同样是这样的) 基本数据类型 基本数据类型是CPU可以直接进行运算的类型。Java定义了以下几种基本数据类型: 整数类型:byte,short,int,long 浮点数类型: Read More
posted @ 2019-06-02 13:05 古墩古墩 Views(599) Comments(0) Diggs(0) Edit
因为Java是面向对象的语言,一个程序的基本单位就是class,class是关键字,这里定义的class名字就是Hello: 类名要求: 类名必须以英文字母开头,后接字母,数字和下划线的组合 习惯以大写字母开头 要注意遵守命名习惯,好的类命名: Hello NoteBook VRPlayer 不好的 Read More
posted @ 2019-06-02 11:27 古墩古墩 Views(1055) Comments(0) Diggs(0) Edit
安装IDE练习插件 启动Eclipse,选择菜单“Help”-“Install New Software...”,在打开的对话框中: 点击“Add”,对Name填写一个任意的名称,例如“Java Practice Plugin”,对于Location,填入https://liaoxuefeng.gi Read More
posted @ 2019-06-02 11:07 古墩古墩 Views(742) Comments(2) Diggs(0) Edit