代码改变世界

随笔档案-2017年04月

重温Javascript(四)-函数

2017-04-03 14:48 by DoPeter, 373 阅读, 收藏,
摘要: 函数 函数声明提升,在执行代码之前会先读取函数声明 递归 arguments.callee是指向正在执行的函数的指针 还可以换种方式达成一样的效果 函数执行的作用域链 先定义了compare()函数,又在全局作用域调用它。当调用时,会创建一个包含arguments、value1、value2的活动对 阅读全文

重温Javascript(三)-继承

2017-04-03 00:44 by DoPeter, 296 阅读, 收藏,
摘要: 继承 1.原型链继承 基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含着 阅读全文

重温Javascript(二)-对象

2017-04-02 23:40 by DoPeter, 616 阅读, 收藏,
摘要: 对象 可以想象成散列表,键值对,值可以是数据或函数 创建对象的方式 1.工厂模式 2.构造函数模式 经历了4个步骤: (1)创建一个新对象; (2)将构造函数的作用域赋给新对象(因此this指向了这个新对象) (3)执行构造函数中的代码(为这个新对象添加属性) (4)返回新对象 验证构造函数模式创造 阅读全文

重温Javascript(一)-基本概念

2017-04-02 13:35 by DoPeter, 707 阅读, 收藏,
摘要: 工作中要用到JavaScript,一组复习笔记。 一些看法 1. 想想JavaScript目前最常用的宿主环境,浏览器或者服务端V8,都是单线程,所以不用过多的考虑并发的问题,如果是协程来实现异步的方法,反正就是不用考虑竟态条件了。 2. 开发方式。又是OOP,又是OOF,对独立开发来说就是尽情发挥 阅读全文