Javascript核心读书有感之语言核心

读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书。感谢你们无私的分享,仅以此笔记献给你们的辛勤付出。

一:javascript语言核心

本章之后,我们将主要关注javascript的基础知识。第二章我们讲解javascript的注释,分号和unicode字符集;第三章会更有意思,主要讲解javascript的变量和赋值

这里有一些实例代码说明前两章的重点内容。

复制代码 代码如下:


<script type="text/javascript">
             //双斜杠之后之后的内容都于属于注释
             //仔细阅读这里的注释,它将会对javascript代码做解释
             // 变量是表示值的一个符号名字
             // 变量是通过var关键字声明
            var x; //声明一个变量x
             //值可以通过符号赋值给变量
            x = 0; //现在变量x的值为0
            x //通过变量名获取其值。
             //javascript支持多种数据类型
             x = 1; //数字
            x = 0.01; //整数和实数共用一种数据类型
            x = "hello world"; //由双引号内的文本构成字符串
            x = 'hello world'; //单引号同样构成字符串。
            x = true; //布尔值
            x = false; //另外一个布尔值
            x = null; //null是一个特殊的值。意思是空
            x = undefined; //undefined和null非常类似
        </script>

在javascript中,最重要的类型就是对象和数组,第六章介绍对象,第7章介绍数组。对象和数组在 javascript是如此重要。以至于在本书中到处能看到他们的身影。

复制代码 代码如下:


<script type="text/javascript">
             //javascript中最重要的类型就是对象
             //对象是名/值对的集合,或字符串值到映射值的集合。
            var book = { //对象是由花括号括起来的
                topic: "javascript", //属性"topic"的值是javascript
                fat: true //属性fat的值是true
            }; //右边的花括号结束。
             //通过“.”或“[]”来访问对象属性。
            book.topic //=>"javascript"
             book["fat"] //=>true另外一种获取属性的方式、
             book.author = "ahthw"; //通过赋值创建一个新的属性
            book.content = {}; //{}是一个空对象。它没有属性
             //javascript同样支持数组(以数组为索引的列表)
            var primes = [2, 3, 5, 7]; //拥有4个值的组合,由“[”“]”划定边界
            primes[0] //=>2:数组的第一个对象,索引为0
            primes.length //=>4,数组中元素的个数
            primes[primes.length-1]  //=>7:数组中最后一个元素
            primes[4] =9; //通过赋值来增加新的元素
            primes[4] =11;//通过赋值来改变已有的元素
            var empty = [];//空数组,有0个元素
            empty.length   //=>:0
            //数组和对象中都可以包含另一个数组或者对象。
            var point =[   //具有两个元素的数组
            {x:0,y:0},        //每个元素都是一个对象
            {x:1,y:1}
            ];
            var data ={           //一个包含两个属性的对象
                trial1:[[1,2],[3,4]],  //每一个对象都是数组
                trial2:[[2,3],[4,5]]     //数组的元素也是数组
            };
        </script>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgfsjz.html