JavaScript权威指南读书笔记
JavaScript
1.变量
变量是一个表示值的符号,是一个名字,他的本质是值; var x; //----声明一个变量; 值通过等号“=”赋给变量,x = 16; 对象是名/值对的集合,或字符串到值映射的集合; var book = { //对象用花括号包起来 topic:"JavaScript", //属性topic的值是JavaScript,多个名/值对用逗号分隔; fat:true //属性fat的值是true; }; //分号表示定义变量结束; 通过"."或者"[]"来访问对象的属性; book.topic //=>JavaScript book["topic"] //=>JavaScript book.author = Tom; //通过赋值创建一个新的属性 book.contents = {}; //通过赋值创建一个新的属性,{}是一个空属性,他没有值 JavaScript支持列表(以数字为索引的列表) var primes = [2,3,4,5,7]; //定义primes数组,这个数组有4个值; primes[1] //值是3,因为数组从0开始计数; primes.length //值是4,表示数组包含的元素的个数; primes[primes.length - 1] //值是7,即primes[3] primes[4] = 9; //通过赋值添加新的元素 primes[2] = 45; //通过赋值改变已有元素的值 var empty = []; //定义空数组,他没有元素 数组和对象可以包含数组和对象;即:数组可以包含数组,数组可以包含对象;对象可以包含对象,对象可以包含数组。 var points = [ //这个数组包含2个元素 {x:0,y:9}, //每个元素都是一个对象 {a:5,y:6} ] points[1].a - points[0].x //结果是5,points[1]获取points数组的第二个值{a:5,y:6},.a获取a的值是5 var data = { //这个对象包含两个属性 data1 : [[1,2],[3,4]] //每个属性都是一个数组 data2 : [[4,5],[6,7]] //每个数组又包含2个数组 }
2、词法结构
JavaScript用Unicode字符集编写,Javascript是区分大小写的。 // 注释内容 Javascript的单行注释 /* 注释内容 注释内容 JavaScript的多行注释 注释内容 */ 程序中直接使用的数据值,叫直接量(literal): 1.23 数字 "Hello" 字符串 false/true 布尔值 null 空 /JavaScript/gi 正则表达式 标识符就是一个名字,用来对变量和函数进行命名,必须以下滑线"_"、英文字母、$符号开始:v587、$name1、_name2;
3、类型、值和变量
计算机程序需要对值(value)进行操作); 在编程语言中,能够表示并操作的的值的类型叫数据类型(type);编程语言最基本的特性就是支持多种数据类型; 当程序需要将值保存备用时,可以将值赋给变量(variable),变量是一个表示值的符号名称,可以通过名称获得对值的引用; JavaScript的数据类型分为原始类型(primitive type)和对象类型(pbjective type);