Javascript 基础语法
如果你熟悉 JAVA 的话,你会发现,Javascript 的语法和 Java 是有很多相似的地方的。
下面我们简单过一遍 Javascript 的基础语法。
注:Javascript 每条语句后面,可以跟分号
;, 也可以不加分号;如果不加,编译时,会自动添加
JavaScript 关键字
和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用。
JavaScript 同样保留了一些关键字,这些关键字在当前的语言版本中并没有使用,但在以后 JavaScript 扩展中会用到。
以下是 JavaScript 中最重要的保留字(按字母顺序):
| abstract | else | instanceof | super |
| boolean | enum | int | switch |
| break | export | interface | synchronized |
| byte | extends | let | this |
| case | false | long | throw |
| catch | final | native | throws |
| char | finally | new | transient |
| class | float | null | true |
| const | for | package | try |
| continue | function | private | typeof |
| debugger | goto | protected | var |
| default | if | public | void |
| delete | implements | return | volatile |
| do | import | short | while |
| double | in | static | with |
数据类型
Javascript的数据类型可以分为值类型和引用类型
在ES6以前,主要有以下数据类型:
-
值类型
- 字符串
- 数字
- 布尔
- null
- undefined
-
引用类型
- 对象
- 数组
- 函数
定义变量
定义变量使用 关键字 var , 如下
//定义一个字符串变量 s var s = 'hello,world' //定义一个数值型变量 count var count = 100
定义数组
数组是一系列元素的集合,如下:
//定义一个数组,里面的元素可以是各种类型的 var arr = [10,'待兔', 'hello'] //打印数组 console.log(arr) console.log(arr[1]) //输出: [ 10, '待兔', 'hello' ] 待兔
定义函数
//定义一个 print 函数 function print() { console.log('hello,world') } //调用函数 print() // 输出 : hello,world
定义一个对象
在 Javascript 中,对象就是一个键值对。
如下:
//定义一个对象 obj var obj = { name:'待兔', job:'www.helloworld.net 创始人' } console.log(obj.name) console.log(obj.job) //输出如下: 待兔 www.helloworld.net 创始人
Javascript中的操作符
Javascript中的操作符大致可以分为三类
-
算术运算符
-
比较运算符
-
逻辑运算符
下面具体列出了各种运算符
算术运算符
-
+加法 -
-减法 -
*乘法 -
/除法 -
%求余 -
**幂 (ES2016 提案)
-
++递增 -
--递减
比较运算符
-
==相等 -
!=不相等 -
===严格相等 -
!==严格不相等 -
>大于 -
>=大于等于 -
<小于 -
<=小于等于
注:
==可以把这个忘记,就当Javascript中没有这个 , 因为==在比较相等时,会将两边的操作转换再比较比如
"0" == 0,就会返回 true, 这是不严谨的,所以,记下下面的话:记住:只要使用比较相等的地方,都用
===
逻辑运算符
-
&&与 (并且) -
||或 (或者) -
!非 (取反)
JavaScript 注释
-
单行注释
// 这是单行注释 -
多行注释
/* 这是多行注释 */
JavaScript 字母大小写
JavaScript 对大小写是敏感的。
JavaScript 字符集
JavaScript 使用 Unicode 字符集。
Unicode 覆盖了所有的字符,包含标点等字符。
小结
通过上面简单的介绍了 Javascript的基础语法,后面会详细讲解其中的细节。