JavaScript 精粹读书笔记(1,2)攻略
什么是《JavaScript 精粹》?
《JavaScript 精粹》是由Douglas Crockford所著的一本介绍JavaScript基础核心知识的书籍,书中详细的说明了JavaScript基础语法、对象、函数等重要知识,是学习JavaScript的经典著作。
简述第一章
第一章主要讲解了JavaScript中的语法,包括语句、字面量、运算符、表达式等等。其中提到JavaScript的语言设计是模糊的,部分设计并不优雅,需要在实际开发中慢慢了解和掌握。
简述第二章
第二章主要讲解了JavaScript中的值,包括原始值和对象两种。其中提到JavaScript中的对象非常的重要,对象是一种无序属性的集合,每个属性都包含一个名字和一个值,值可以是函数、对象和原始值。此外,值还分为可变值和不可变值,可变值即可以被改变的值,例如对象和数组;不可变值则不能被改变,例如字符串和数字。
示例说明
示例一:对象字面量
对象字面量是JavaScript中创建对象最常用的方式,它是由一组无序的键值对组成的:
var person = {
name: 'Tom',
age: 18,
gender: 'Male'
};
上述代码中,定义了一个名为person的对象,该对象包含了三个属性:name、age和gender。在JavaScript中,对象的属性可以通过.或者[]来进行访问,例如:
console.log(person.name); // 'Tom'
console.log(person['age']); // 18
示例二:原始值和可变值的表现
在JavaScript中,原始值包括了数字、字符串、布尔值、null和undefined。原始值是不可变的,意味着它们不能被改变。例如:
var str = 'hello';
str[0] = 'H';
console.log(str); // 'hello'
上述代码中,我们将字符串的第一个字符尝试修改为大写字母H,但实际上字符串并没有发生改变。而可变值则不同,它们是可以被改变的,例如对象和数组。
var arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
在上述代码中,我们向数组中添加了一个元素4,可以看到数组已经发生了改变。
总结
了解JavaScript的语法和值的概念对于学习JavaScript非常重要。本文简要介绍了《JavaScript 精粹》中的第一章和第二章内容,同时提供了两个示例来帮助读者更好的理解所学内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 精粹读书笔记(1,2) - Python技术站