摘要: Browser Object Model 检测浏览器的类型 screen 拆解 url 的各个部分 history 阅读全文
posted @ 2017-10-15 23:10 Joffy 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Document Object Model 获取DOM节点 property 和 attribute 新增节点 移动节点 获取父元素 获取子元素 删除节点 节点遍历 window 尺寸 页面回到顶部或底部 元素的宽、高 滚动元素、滚动元素的宽和高 阅读全文
posted @ 2017-10-15 23:10 Joffy 阅读(133) 评论(0) 推荐(0) 编辑
摘要: var obj = { x: 100, y: 200, z: 300};var key;for (key in obj) { if (obj.hasOwnProperty(key)) { console.log(key, obj[key]); // 这里不能用 obj.key 的方式获取属性的值 }}// x 100// y 200// z 300 阅读全文
posted @ 2017-10-15 22:02 Joffy 阅读(92) 评论(0) 推荐(0) 编辑
摘要: forEach() 遍历所有元素 every 判断所有元素是否都符合条件 some 判断是否有至少一个元素符合条件 sort 数组排序 map 对元素重新组装,生成新的数组 filter 过滤数组内符合条件的元素 reduce(fn, inital) 从左到右的方式从数组元素中计算出一个值 redu 阅读全文
posted @ 2017-10-15 21:54 Joffy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 获取随机数,要求是长度一致的字符串格式 阅读全文
posted @ 2017-10-15 20:28 Joffy 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 获取当前时间 年-月-日 时:分:秒 阅读全文
posted @ 2017-10-15 20:19 Joffy 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 异步 指的是程序不是按照代码顺序执行的 同步会阻塞代码执行,而异步不会, alert() 是同步,setTimeout()是异步 前端使用异步的场景 需要等待的情况下,因为等待不能阻塞程序执行,所以需要使用异步 定时任务: setTimeout() 、 setInverval() 网路请求: aja 阅读全文
posted @ 2017-10-15 19:08 Joffy 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 执行上下文 1、在一段 <script>...</script> 标签里面会有一个全局执行上下文 变量声明、函数声明提前 2、在一个函数 function fn(arguments){...} 内部会有一个函数执行上下文 变量声明、函数声明、 this 、 arguments 提前 函数声明: fu 阅读全文
posted @ 2017-10-14 21:40 Joffy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 5条原型规则 原型规则是学习原型链的基础 1、所有的引用类型(数组、对象、函数),都具有对象的特性,即可自由扩展属性(除了 null 意外)。 2、所有的引用类型(数组、对象、函数),都有一个__proto__(隐式原型)属性,属性值是一个普通对象。 3、所有的函数,都有一个 prototype ( 阅读全文
posted @ 2017-10-14 11:26 Joffy 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 构造函数特征, 首字母一般大写 描述通过构造函数new一个对象的过程: 1、在构造函数内部创建一个新的空对象 2、 this 指向这个新对像 3、执行代码,即对 this 赋值 4、返回 this 阅读全文
posted @ 2017-10-14 11:07 Joffy 阅读(140) 评论(0) 推荐(0) 编辑