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);
原文地址:https://www.cnblogs.com/darkterror/p/4953551.html