摘要: 同步方式: 代码是顺序执行的,并且发送请求的时候界面会阻塞。CPU按顺序执行,前一个任务结束,再执行下一个任务. 异步模式: 界面不会阻塞,主线程会立即返回,等到异步请求完成的时候再从线程池中取一个线程处理。CPU跳过等待时间长的任务,先处理后面的任务. [1] JavaScript运行 JavaS 阅读全文
posted @ 2017-06-27 22:59 夏目桑 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 作用域: js没有块作用域,只有函数作用域 作用域链: 按序检索对象列表 自执行函数:拥有私有作用域 匿名函数:this -> window 初始化: 全局对象, 执行环境栈, 全局执行环境 类数组(伪数组): 可像数组索引,有length属性,但是没有数组的方法,其实是个对象 例: argumen 阅读全文
posted @ 2017-06-27 22:54 夏目桑 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型: number,string,boolean,undefined,null 引用数据类型:function,object,array 伪对象: 除了null和undefined,其他三种原始类型都是伪对象。也就是说,一个存储原始值的变量, 同样可以使用对应的类的方法,甚至,即使是字面量 阅读全文
posted @ 2017-06-27 22:51 夏目桑 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1. 数据类型 在 javascript 中数据类型可以分为两类: 原始数据类型值(primitive type),比如Undefined,Null,Boolean,Number,String。 引用类型值,也就是对象类型 Object type,比如Object,Array,Function,Da 阅读全文
posted @ 2017-06-27 22:50 夏目桑 阅读(868) 评论(0) 推荐(0) 编辑
摘要: a) 工厂模式; b) 构造函数模式; c) 原型模式; 1.1、构造函数模式 1.1.1使用new操作符后跟Object构造函数 如: var person = new Object(); person.name = "kitty"; person.age = 25; person.__proto 阅读全文
posted @ 2017-06-27 22:43 夏目桑 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 功能: 实现图文混排效果 原理: 绝对定位的元素脱离了文档流,而浮动元素依旧在文档流中; 清除浮动:(高度塌陷) 1. 额外标签法,<div style="clear:both;"></div>(缺点:不过这个办法会增加额外的标签使HTML结构看起来不够简洁。) 2. 使用after伪元素(该方法中 阅读全文
posted @ 2017-06-27 22:10 夏目桑 阅读(121) 评论(0) 推荐(0) 编辑