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的基础语法,后面会详细讲解其中的细节。