69 lines
1.1 KiB
Markdown
69 lines
1.1 KiB
Markdown
# JavaScript基本语法
|
|
|
|
## 变量
|
|
声明变量
|
|
```javascript :no-line-numbers
|
|
var a = 1;
|
|
```
|
|
JavaScript有如下基本的变量类型`Number`, `String`, `Boolean`, `Undefined`, `Null`
|
|
```javascript :no-line-numbers
|
|
var a=1; //Number
|
|
var b="hello"; //String`
|
|
var c=true; //Boolean
|
|
var d; //Undefined`
|
|
var e=null; //Null
|
|
```
|
|
JavaScript 是一种动态类型语言,也就是说,变量的类型没有限制,变量可以随时更改类型。
|
|
```javascript :no-line-numbers
|
|
var a=1;
|
|
a="hello";
|
|
```
|
|
|
|
## 流程控制
|
|
|
|
### 条件(if...else 结构)
|
|
```javascript :no-line-numbers
|
|
if (m === 0)
|
|
{
|
|
// ...
|
|
}
|
|
else if (m === 1) {
|
|
// ...
|
|
}
|
|
else if (m === 2) {
|
|
// ...
|
|
}
|
|
else { // ... }
|
|
```
|
|
### switch 结构
|
|
```javascript :no-line-numbers
|
|
switch (fruit) {
|
|
case "banana":
|
|
{
|
|
//...
|
|
}
|
|
break;
|
|
case "apple":
|
|
break;
|
|
default:
|
|
}
|
|
```
|
|
### 循环
|
|
while循环
|
|
```javascript :no-line-numbers
|
|
while(condition) {
|
|
//do something
|
|
}
|
|
|
|
do {
|
|
//do something
|
|
}while(condition)
|
|
```
|
|
for循环
|
|
```javascript :no-line-numbers
|
|
for (var i = 0; i < 3; i++) {
|
|
console.log(i); // 0 1 2
|
|
}
|
|
```
|
|
和c++一样,`continue`和`break`在循环体中起到同样作用
|