随笔分类 - JS
摘要:第一部分 编程风格 程序是写给人读的,只是偶尔让计算机执行一下 ——Donald Knuth 1、逻辑之间加空行。 2、命名体现特点,小驼峰。以JS语言核心采用的代码规范为准。 3、将null当做对象的占位符,不要滥用。 4、减少continue的使用,用条件语句替代(以前很喜欢用continue)
阅读全文
摘要:事件监听: 使用监听器(eventListener)来预定事件,在传统软件工程中称成为观察者模式 执行某种操作时(特定的交互瞬间),会产生对象,对象会沿事件流的方向传播。 事件流: 事件流有两种顺序,事件捕获流以及事件冒泡流 事件捕获是从大到小,事件冒泡是从小到大。 如果你点了div,事件冒泡流的顺
阅读全文
摘要:1.prototype的产生 prototype属性在function定义时会自动生成,它是function的自带属性,是一个对象(中文叫原型) 2.prototype的意义 prototype用谷歌翻译,就是 原型 prototype, archetype, antetype 样机 prototy
阅读全文
摘要:发现xx式继承都是道格拉斯推广的,而且都是用了简单地复制副本,如果想要像其他语言类的实现方法,我觉得组合 继承挺好用的(es6中有class的概念,然而是语法糖)
阅读全文
摘要:1.工厂模式 2.构造函数模式 3.原型模式 4.原型模式重构原型(有坑) 1.如果先创建实例再使用这样的方法,实例中的prototype与构建函数的prototype不对应(详情参考高程三p155) 5.组合使用构造函数模式以及原型模式 略 6.动态原型模式 如题,略 7.寄生构造函数模式 代码与
阅读全文
摘要:JS中变量有两种数据类型值,基本类型的值和引用类型的值。基本类型就是null,undefined,Boolean,string,number,引用类型的值都是对对象的引用,即一个指向对象的指针。 引用类型为一种数据结构(其他语言中称为类,js中之前没有类的概念,在es6中有了(一个语法糖)),当其具
阅读全文

浙公网安备 33010602011771号