因为怀了宝宝的缘故,好久都没有写我的技术博客,这两天在家里的书架上找到了一本非常好的前端书籍《JavaScript权威指南》,正好借着这个机会,把我的前端知识复习一遍,在吸收一些新的知识。
一.JavaScript语言核心
注:以下所有示例都是参考<<JavaScript权威指南>>,//双斜线之后的内容都属于注释
JS中一些常见的规范要求
1 //变量是通过var关键字声明的, 一行可以声明多个变量,并且可以是不同的数据类型,以逗号隔开 2 //声明变量时,如果不用var,那么它是一个全局变量 3 4 //变量命名规则:首字母只能是字母,下划线,$,三选一,且区分大小写,a和A是两个变量 5 6 //每一行代码应该以分号结束; 如果没有分号会以换行符作为每行的结束 7 8 //注释,支持多行注释和单行注释 /**/, // 9 10 //使用{}来封装代码块
1 var y // 声明一个变量y 2 3 var y = 1 //值可以通过等号赋值给变量,现在变量y的值就是1 4 5 var a = 1, b = 'javascript' // 一行可以声明多个变量,并且可以是不同的数据类型,以逗号隔开 6 7 y // =>1 ,通过变量获取其值
JavaScript支持多种数据类型
1 y = 1 // 数字 2 y = 0.1 // 因为JavaScript是弱类型语言,整数和浮点型,共用一种数据类型 3 4 y = "Hello World" // 双引号内的文本字符串,JS中单,双引号里面的文本都属于字符串类型 5 6 y = true // 布尔值,另外一个布尔值为false 7 8 y = null // null是一个特殊的值,意思是空,表示尚未存在的对象,如果函数或者方法要返回的是对象,那么找不到该对象时,返回的通常是null 9 10 y = undefined // 该类型只有一个值即undefined,当声明的变量未初始化时,该变量的默认值就是undefined,(该变量存在但是没有初始化)
在JavaScript中最重要的是数据类型是对象和数组,稍后会详细介绍
对象是名/值对的集合,或字符串到值映射的集合