11 2014 档案

摘要:函数表达式是JavaScript当中一个既强大又令人困惑的特性,特别是其中涉及到的闭包,更是令许多的初学者困惑不已。在之前的章节中有介绍过,定义函数的方法有两种:一种是函数声明。 function functionName(arg0, arg1, arg2) { ... 阅读全文
posted @ 2014-11-26 16:06 buginux 阅读(1040) 评论(0) 推荐(1)
摘要:## Function类型ECMAScript中的函数实际上也是对象。每个函数都是`Function`类型的实例,并且与其它引用类型一样也具有属性和方法。所以,函数名称实际上也是一个指向函数对象的指针。这也就不难理解函数的另一种定义方法,实际就是在声明一个变量: var sum = f... 阅读全文
posted @ 2014-11-21 17:08 buginux 阅读(852) 评论(2) 推荐(0)
摘要:虽然JavaScript从技术上讲是一门面向对象的语言,但是它并不具备传统的面向对象语言所支持的类和接口等基本结构。类在JavaScript中常被称为对象定义,或者统称引用类型。在ECMAScript中定义了很多原生的引用类型,以方便开发人员的使用。## Object类型`Object`是ECMAS... 阅读全文
posted @ 2014-11-20 17:11 buginux 阅读(1024) 评论(0) 推荐(0)
摘要:《JavaScript高级程序设计》已经学习到了第四章,不过因为第五章讲的都是各种对象类型,所以在进行第五章的学习之前,先深入了解一下对象是有好处的。[JavaScript Objects in Detail](http://javascriptissexy.com/javascript-objec... 阅读全文
posted @ 2014-11-18 16:41 buginux 阅读(1604) 评论(6) 推荐(3)
摘要:这一章节主要讲解JavaScript中的变量、作用域以及垃圾收集问题。## 基本类型和引用类型JavaScript中的基本类型包括`Undefined`、`Null`、`Boolean`、`Number`和`String`,而`Object`则是引用类型。基本类型都是按值访问的,访问的都是内存中的实... 阅读全文
posted @ 2014-11-17 11:55 buginux 阅读(944) 评论(2) 推荐(0)
摘要:## 语句ECMAScript中的语句与其它语言的语句使用方法是一致的。只是有一个需要注意的问题是,ECMAScript中不存在块级作用域,所以在代码块中定义的局部变量,在外部也可以访问到。### if语句语法格式: if(condition) statement1 else stat... 阅读全文
posted @ 2014-11-15 12:48 buginux 阅读(744) 评论(0) 推荐(0)
摘要:## 操作符ECMAScript的操作符与其它语言都是类似的,它的特别之处在于,操作符不但可以使用于数字,还可以对其它类型的值使用,所以有很多必须要注意的转换规则,不过这些规则也不需要强记,只要在有需要的时候参考就行了。### 一元操作符#### 递增、递减操作符递增和递减操作符直接借鉴于C,所以使... 阅读全文
posted @ 2014-11-14 22:58 buginux 阅读(390) 评论(5) 推荐(0)
摘要:目前为此,ECMAScript第3版还是使用最广的版本,以下的笔记除非特别说明,否则都是以第3版为基础。## 语法ECMAScript大量借鉴了C以及其它类C语言的语法,因此很多都是大同小异的。### 区分大小写在ECMAScript中所有的一切(变量、函数名和操作符)都是大小写敏感的。### 标识... 阅读全文
posted @ 2014-11-14 12:39 buginux 阅读(319) 评论(2) 推荐(0)
摘要:## 在HTML中使用JavaScript在前端开发中,HTML是整个页面的基石,用于控制页面的结构,如果没有HTML的话,JavaScript也将无用武之地,所以使用JavaScript的首要问题就是如何将其与HTML页面结合起来。向HTML中添加JavaScript的方法就是利用标签,使用元素的... 阅读全文
posted @ 2014-11-12 16:31 buginux 阅读(342) 评论(0) 推荐(1)
摘要:## 何为JavaScriptJavaScript最开始的设计目的是用来作为浏览器的客户端语言进行表单输入验证。发展至今,JavaScript已经不再局限于简单的数据验证,而是具备了与浏览器窗口及其内容等几乎所有内容交互的能力。JavaScript已经发展成为一门功能全面的编程语言。## JavaS... 阅读全文
posted @ 2014-11-11 18:14 buginux 阅读(281) 评论(0) 推荐(0)
摘要:>学而不思则罔,思而不学则殆 - 孔子## 开篇自学这么久以来,越发感觉到没有总结与思考的学习是效率非常低下的。 真正的学习应该是使用少而精的资料,认真学习研究,并且掌握。而不是每次都搜集大量的视频资料,然后一顿狂学,这样的学习方法除了能给自己一些心理安慰,实际上的效果是非常差劲的。因为自己一直以... 阅读全文
posted @ 2014-11-11 12:01 buginux 阅读(579) 评论(4) 推荐(1)