摘要: JS的ES5 1.严格模式: (1)什么是严格模式: 在全局或函数的第一条语句定义为: 'use strict' 在全局或函数的第一条语句定义为: 'use strict' 如果浏览器不支持, 只解析为一条简单的语句, 没有任何副作用 (2)严格模式作用: 必须用var声明变量 禁止自定义的函数中的 阅读全文
posted @ 2019-12-08 21:47 All_just_for_fun 阅读(589) 评论(0) 推荐(0) 编辑
摘要: JS稀奇古怪题目: 1.操作对象属性优先级高于普通赋值操作 2.作用域只有局部和全局,没有对象作用域。 只能查找局部和全局作用域 修改绑定当前调用对象obj 3.变量提升 只看全局和function作用域不看if则if中的var name 变量提升了: 4.同名变量和函数 首先变量提升,但函数声明总 阅读全文
posted @ 2019-12-08 17:28 All_just_for_fun 阅读(410) 评论(0) 推荐(0) 编辑
摘要: JS线程机制与事件机制 1.进程与线程 (1).定义: 进程:程序的一次执行,它占有一片独有的内存空间 CPU的基本调度单位,是程序执行的一个完整的流程 进程:程序的一次执行,它占有一片独有的内存空间 CPU的基本调度单位,是程序执行的一个完整的流程 (2).进程与线程的关联 一个进程一般至少有一个 阅读全文
posted @ 2019-12-08 16:03 All_just_for_fun 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: JS的对象创建模式 1.Object构造函数模式 分析: 2.对象字面量 分析: 3.工厂模式 分析: 4.自定义构造函数模式 分析: 5.构造函数加原型的组合模式 分析: 阅读全文
posted @ 2019-12-08 12:18 All_just_for_fun 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一.原型链继承 关键步骤: 让子类的原型对象成为父类的实例 矫正子类构造器属性 让子类的原型对象成为父类的实例 矫正子类构造器属性 二.借用构造函数继承 借用构造函数继承是伪继承:原型链上找不到父类的实例(son.__proto__..... != father.prototype) 三.组合继承: 阅读全文
posted @ 2019-12-08 12:06 All_just_for_fun 阅读(266) 评论(0) 推荐(0) 编辑