JavaScript
sdasdsasda
这个作者很懒,什么都没留下…
展开
-
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
书写可维护的代码(Writing Maintainable Code )软件bug的修复是昂贵的,并且随着时间的推移,这些bug的成本也会增加,尤其当这些bug潜伏并慢慢出现在已经发布的软件中时。当你发现bug 的时候就立即修复它是最好的,此时你代码要解决的问题在你脑中还是很清晰的。否则,你转移到其他任务,忘了那个特定的代码,一段时间后再去查看这些代码就需要:花时间学习和理解这转载 2013-02-18 13:14:11 · 275 阅读 · 0 评论 -
深入理解JavaScript系列(2):揭秘命名函数表达式
前言函数表达式和函数声明在ECMAScript中,创建函数的最常用的两个方法是函数表达式和函数声明,两者期间的区别是有点晕,因为ECMA规范只明确了一点:函数声明必须带有标示符(Identifier)(就是大家常说的函数名称),而函数表达式则可以省略这个标示符: 函数声明: function 函数名称 (参数:可选){ 函数体 } 函数表达式:转载 2013-02-19 13:30:07 · 248 阅读 · 0 评论 -
深入理解JavaScript系列(3):全面解析Module模式
简介Module模式是JavaScript编程中一个非常通用的模式,一般情况下,大家都知道基本用法,本文尝试着给大家更多该模式的高级使用方式。首先我们来看看Module模式的基本特征:模块化,可重用封装了变量和function,和全局的namaspace不接触,松耦合只暴露可用public的方法,其它私有方法全部隐藏基本用法先看一下最简单的一个实转载 2013-02-20 15:05:47 · 186 阅读 · 0 评论 -
深入理解JavaScript系列(7):JavaScript核心(晋级高手必读篇)
对象Object让我们来举一个基本Object的例子,首先我们要清楚,一个Object的prototype是一个内部的[[prototype]]属性的引用。var foo = { x: 10, y: 20};上述代码foo对象有两个显式的属性[explicit own properties]和一个自带隐式的 __proto__ 属性[implicit __proto__转载 2013-02-25 16:59:51 · 319 阅读 · 0 评论 -
深入理解JavaScript系列(4):立即调用的函数表达式
前言什么是自执行?在JavaScript里,任何function在执行的时候都会创建一个执行上下文,因为function声明的变量和function有可能只在该function内部,这个上下文,在调用function的时候,提供了一种简单的方式来创建自由变量或私有子function。// 由于该function里返回了另外一个function,其中这个function可以访转载 2013-02-20 16:41:33 · 204 阅读 · 0 评论 -
深入理解JavaScript系列(6):根本没有“JSON对象”这回事!
前言正文我想给大家澄清一下一个非常普遍的误解,我认为很多JavaScript开发人员都错误地把JavaScript对象字面量(Object Literals)称为JSON对象(JSON Objects),因为他的语法和JSON规范里描述的一样,但是该规范里也明确地说了JSON只是一个数据交换语言,只有我们将之用在string上下文的时候它才叫JSON。转载 2013-02-25 16:11:23 · 230 阅读 · 0 评论