Files
thejinchao.github.io/docs/note/language/javascript/grammar.md
T
2025-02-22 22:42:02 +08:00

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`在循环体中起到同样作用