《JavaScript DOM 编程艺术》(第二版)读书笔记(一)

好不容易抄完了这本书上代码,现在简要的从头整理一下。

前两章简要介绍了JavaScript的语法,因为这本书主要讲DOM,所以这里比较简单,基本上是一带而过。

第一章  JavaScript简史。了解就好,不管这个。

第二章  JavaScript语法。

1.语句(statement)后应该加分号,这是一种需要养成的良好的编程习惯。

2.注释(comment) 单行注释//,多行注释/*     */。

3.变量(variable),赋值(assignment),声明(declare),字面量(literal)

JavaScript可以不声明变量就赋值,但这不是一种良好的习惯,可以一条语句声明多个变量。

JavaScript里变量名字区分大小写,允许包含字母、数字、$和下划线(但第一个字符不能是数字),不允许包含空格和标点符号($除外)。

4.JavaScript是弱类型(weakly typed)语言,意味着可以在任何时候改变变量的数据类型。

字符串(string)、数值(number),布尔值(boolean)都是标量(scalar)   在这本书只是简单的介绍了一下。

5.数组(array) 数组是指用一个变量表示一个值的集合,集合中的每个值都是这个数组的一个元素(element)。

数组元素个数就是数组的长度(length);想数组中添加元素叫做填充(populating)。

声明方法:var beatles = Array(number); var beatles=[];var beatles = new Array();

填充:array[index]=element;数组元素可以是各种数据类型,甚至可以混合存放,甚至可以包含其他数组

关联数组:可以用字符串代替数字值。本质上,在创建关联数组时,你创建的是Array对象的属性。作者不建议这种做法。(虽然他在后来用了)

1 var lennon = Array();
2 lennon["name"] = "John";
3 lennon["year"] = 1940;
4 lennon["living"] = false;

 

6.对象(object)是自包含的数据集合,包含在对象里的数据可以通过两种方式来访问——属性(property)、方法(method)

属性是隶属于某个特定对象的变量;方法是只有某个特定对象才能调用的函数。在JavaScript里,属性和方法都用“点”语法访问。

Object.property;
Object.method();

这本书也只是简单的介绍了一下对象,并没有深入认识。

7.变量的作用域(scope),变量既可以是全局的也可以是局部的。

全局变量(global variable)可以在脚本的任何位置被引用。局部变量(local variable)只存在于声明它的那个函数的内部,在外部无法引用。

 

posted @ 2015-02-12 14:51  平行时空  阅读(331)  评论(0编辑  收藏  举报