this是面向对象编程中的一个概念,它一般指向当前方法调用所在的对象,这一点在java、c++这类比较严格的面向对象编程语言里是非常明确的。但是在javascript中,this的定义要灵活许多,如果未准确掌握,非常容易…
分类:CuteJavaScript
ES规范解读之自增操作符
ES规范解读之自增操作符 原文:https://github.com/kuitos/kuitos.github.io/issues/24几个月前,不知道什么缘由跟同事讨论了起js里自增操作符(i++)的问题,现将前因后果…
ES规范解读之赋值操作符&属性访问器
ES规范解读之赋值操作符&属性访问器 原文:https://github.com/kuitos/kuitos.github.io/issues/24事情起源于某天某妹子同事在看angular文档中关于Scope的…
ES规范解读之作用域
一道js面试题引发的思考 原文写于 2015-02-11 原文链接 前阵子帮部门面试一前端,看了下面试题(年轻的时候写后端java所以没做过前端试题),其中有一道题是这样的 比较下面两段代码,试述两段代码的不同之处 //…
ECMAScript各版本简介及特性
今天跟一位同学交流,她说面试的时候被问到“ECMAScript有哪些版本,他们之间各有什么区别?”想想ECMAScript版本的问题还真没有考虑过,只知道最新的6,之前的5。本着了解ECMAScript历史的心态,查了查…
ES6 的模块系统
此文为翻译,原文地址在这儿:https://hacks.mozilla.org/2015/08/es6-in-depth-modules/ ES6 是 ECMAScript 第 6 版本的简称,这是新一代的 JavaSc…
jQuery绑定事件的覆盖
ECMAscript中,事件的绑定是叠加式,而不是很多人想象的覆盖式。如: $('button').click(function(){ alert("first"); }); $('button').click(func…
备胎的自我修养——趣谈 JavaScript 中的 ASI (Automatic Semicolon Insertion)
什么是 ASI ? 自动分号插入 (automatic semicolon insertion, ASI) 是一种程序解析技术,它在 JavaScript 程序的语法分析 (parsing) 阶段起作用。 根据 ES20…
ECMAScript 6新特性介绍
箭头函数 箭头函数使用=>语法来简化函数,在语句结构上和C#、Java 8 和 CoffeeScript类似,支持表达式和函数体。。=>`操作符左边为输入的参数,而右边则是进行的操作以及返回的值。 var s…
JavaScript常用的数组方法——ES3
join(sep) 功能:将数组元素通过指定的字符连接成字符串 参数: sep:拼接字符串 返回值:拼接后的字符串 注意:数组本身不发生变化 var array = [1, 2, 3, 4, 5]; //无参数时,默认用…
browserify-loader 0.5.0 发布,支持 ECMAScript 6!
browserify-loader,是一个 CommonJS 模块的加载器。旨在改善模块化的开发。是 Browerify Work Flow 的补充。 0.5.0 版本加入了对 ES6 的支持,移除了对 CoffeeSc…
迎接ECMAScript 6, 使用尾递归
尾调用,是指函数内部的最后一个动作是函数调用。该调用的返回值,直接返回给函数。 Example: function sum(x) { return sum(x + 1); } 这里的 sum() 内部的 sum 就是属于…