上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

2019年1月5日

安卓操作系统版本(Version)与应用程序编程接口等级(Application Programming Interface Level)对照表

摘要: Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。 使用Android API,可以在Java环境开发App,编译、打包后可在Android系统(Linux内核)上运行。 阅读全文

posted @ 2019-01-05 11:55 沙滩海风 阅读(2237) 评论(0) 推荐(0) 编辑

2018年12月28日

JavaScript各种继承方式(六):寄生组合继承

摘要: 一 原理 用寄生继承来改造组合继承。 二 优点 具有组合继承的优点,同时只调用一次父类的构造函数,避免了内存和性能的浪费,消除了组合继承的缺点。 《高级程序设计》对寄生组合继承对评价: Babel采用了寄生组合继承来编译class语法糖。 阅读全文

posted @ 2018-12-28 18:04 沙滩海风 阅读(720) 评论(0) 推荐(0) 编辑

JavaScript各种继承方式(五):寄生式继承(parasitic)

摘要: 一 原理 与原型式继承完全相同,只是对父类的实例(也当作子类的实例使用)进行了增强。 二 优缺点 与原型式继承相同。 阅读全文

posted @ 2018-12-28 17:02 沙滩海风 阅读(423) 评论(0) 推荐(0) 编辑

JavaScript各种继承方式(四):原型式继承(prototypal inheritance)

摘要: 一 原理 利用工具函数,通过原型对象直接得到父类的实例,并当作子类对实例使用。 二 优点 不涉及父类的构造函数,不调用父类的构造函数就能实现继承。 三 缺点 本质上还是原型链继承,只是通过工具函数进行了封装,仍然存在子类的实例共享原型对象的问题。 四 简化 ECMAScript 5提供了Object 阅读全文

posted @ 2018-12-28 16:27 沙滩海风 阅读(324) 评论(0) 推荐(0) 编辑

JavaScript各种继承方式(三):组合继承(combination inheritance)

摘要: 一 原理 组合继承仅仅是同时使用了原型链继承和构造函数继承。 具体做法是,将父类的实例作为子类的构造函数的原型对象,并在子类的构造函数中调用父类的构造函数。 二 优点 1 既可以从父类的构造函数的原型对象继承方法,也能从父类的构造函数继承属性。 2 既是父类的实例,也是子类的实例。 3 拼接了原型链 阅读全文

posted @ 2018-12-28 15:10 沙滩海风 阅读(425) 评论(0) 推荐(0) 编辑

JavaScript各种继承方式(一):原型链继承(prototype chaining)

摘要: 一 原理 子类的构造函数的原型对象,是父类的构造函数创建的实例。 二 优点 拼接了原型链。子类的实例可以从父类继承属性/方法,子类的实例是父类的实例。 三 缺点 1 子类的构造函数无法向父类的构造函数传参。定义子类的构造函数时,继承就确定了,跟子类的构造函数的执行无关。 2 子类的实例共享原型对象的 阅读全文

posted @ 2018-12-28 11:23 沙滩海风 阅读(320) 评论(0) 推荐(0) 编辑

JavaScript各种继承方式(二):借用构造函数继承(constructor stealing)

摘要: 一 原理 在子类的构造函数中,通过call ( ) 或 apply ( ) 的形式,调用父类的构造函数来实现继承。 二 优点 1 解决了原型链继承方式中,子类的对象会共享父类构造函数的原型对象的问题。 2 创建子类的对象时,可以向父类构造函数中传递参数。 3 可以实现多继承(call/apply多个 阅读全文

posted @ 2018-12-28 10:42 沙滩海风 阅读(462) 评论(0) 推荐(0) 编辑

2018年12月27日

Class语法糖

摘要: TypeScript源码 TypeScript编译 Babel源码 Babel编译 阅读全文

posted @ 2018-12-27 21:46 沙滩海风 阅读(194) 评论(0) 推荐(0) 编辑

序列化与反序列化

摘要: 一 概述 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。(来自百度百科) 二 序列化 原始数据类型中的undefined、对象数据类型中 阅读全文

posted @ 2018-12-27 16:50 沙滩海风 阅读(106) 评论(0) 推荐(0) 编辑

字符串长度

摘要: 一 概述 JavaScript引擎使用UTF-16编码 UTF-16编码:每个字符使用1~2个编码单元表示(每个编码单元是两个字节)。通过每个编码单元的高6位来识别用1个编码单元还是2个编码单元。 UTF-8编码:每个字符使用1~4个字节表示。第一个字节以多少个1开头,就占用多少个字节。 二 字符串 阅读全文

posted @ 2018-12-27 14:32 沙滩海风 阅读(788) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

导航