随笔分类 - ECMAScript
摘要:我们也许不需要了解所有未使用过的技术细节,但有必要掌握大而全的技术方向,在接触到时快速定位,深入思考。 本文是作者学习阮一峰老师的《ECMAScript入门》过程中,对es6新增特性的简要概括,其中有意忽略了es6中未确定但在es7中包含的标准、使用场景少、高深难理解的少数知识点。目的是使初学者对e
阅读全文
摘要:众所周知使用Ajax可以局部刷新提高用户体验,然而url不跟随改变是其一大弊端。 如果修改浏览器地址栏的url,同时不刷新整个页面就完美了。 先来看看什么是pushState? 给history对象增加一个状态。 但是,调用history.pushState()或者history.replaceSt
阅读全文
摘要:一、Object 新增的方法有: Object.create(prototype,descriptors) 以指定的原型创建对象,并且可以(可选)的设置对象的属性 Object.defineProperty(object, propertyname, descriptor) 对指定的对象的一个属性设
阅读全文
摘要:之前做过两道前端,阿里和网易各一道。下文内容和解题的核心并无关系,只是当时想了解jQuery那么处理原生js的原理是什么,所以小结一下。 题目一:判断两个矩形元素是否重叠。 开始无尽的跑偏。。。。 Html元素都是HTMLElement实例,下例将div换成script、html都成立。 HTMLE
阅读全文
摘要:js通过立即执行函数可以进行模块化。 但是涉及复杂模块依赖关系上述方式就需要改造了。 require.js是遵循AMD规范的JavaScript模块化库,。下面展示了如何使用require.js进行js模块化。 1.定义一个模块mod1.js 2.定义需要依赖的模块mod2.js define方法用
阅读全文
摘要:严格模式是ES5提出的更严格的js语法标准,修正了一些不合理的语法,增强了错误检查。 代码使用严格模式的方法: 在函数内部开头'use strict'; 函数将以严格模式执行。 在文件开头全局作用域下'use strict'; 整个代码将以严格模式执行。 严格模式相比之前有什么主要区别: 1.不允许
阅读全文

浙公网安备 33010602011771号