js语法

JavaScript(简称JS)是一种弱类型的解释型脚本语言,它的语法包括以下几个方面1

  1. 变量声明 2
  • 使用varletconst关键字声明变量3

  • 示例4

    var x = 10let y = 20const z = 30```

2. **数据类型** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

- JavaScript有六种数据类型:`Number`(数字)、`String`(字符串)、`Boolean`(布尔值)、`Undefined`(未定义)、`Null`(空对象)和`Object`(对象)。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    let num = 42let str = "Hello, World!"let bool = truelet obj = { name: "Alice", age: 25 };
    let arr = [1, 2, 3, 4];
    ```

3. **函数** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

- 使用`function`关键字定义函数<b class="card40_249__sup_a7f6" data-sup="sup">3</b>。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    function greet(name) {
        return "Hello, " + name + "!";
    }
    console.log(greet("Alice")); // 输出: Hello, Alice!
    ```

4. **条件语句** :

- 使用`if`、`else if`和`else`进行条件判断<b class="card40_249__sup_a7f6" data-sup="sup">3</b>。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    let age = 18if (age >= 18) {
        console.log("You are an adult.");
    } else {
        console.log("You are a minor.");
    }
    ```

5. **循环语句** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

- `for`循环:

```javascript
    for (let i = 0; i < 5; i++) {
        console.log(i);
    }
    ```

- `while`循环<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    let i = 0while (i < 5) {
        console.log(i);
        i++;
    }
    ```

6. **数组** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

- 创建数组的方法有两种:实例化对象方式和字面量方式<b class="card40_249__sup_a7f6" data-sup="sup">7</b>。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    let arr1 = [1, 2, 3, 4];
    let arr2 = new Array(1, 2, 3, 4);
    ```

7. **对象** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

- 对象是一组无序的相关属性和方法的集合<b class="card40_249__sup_a7f6" data-sup="sup">7</b>。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    let person = {
        name: "Alice",
        age: 25,
        greet: function() {
            console.log("Hello, my name is " + this.name);
        }
    };
    person.greet(); // 输出: Hello, my name is Alice
    ```

8. **运算符** :

- JavaScript支持多种运算符,包括赋值运算符(`=`)、比较运算符(`==`、`===`)、逻辑运算符(`&&`、`||`、`!`)等。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    var a = 5var b = 10console.log(a + b); // 输出: 15
    console.log(a === b); // 输出: false
    ```

9. **注释** :

- 单行注释使用`//`<b class="card40_249__sup_a7f6" data-sup="sup">6</b>。

- 多行注释使用`/* ... */`<b class="card40_249__sup_a7f6" data-sup="sup">3</b>。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    // This is a single line comment
    /*
    This is a
    multi-line comment
    */
    ```

10. **其他** :

- JavaScript中的函数可以动态创建,使用`Function`构造函数<b class="card40_249__sup_a7f6" data-sup="sup">2</b>。

- 示例<b class="card40_249__sup_a7f6" data-sup="sup">4</b>:

```javascript
    var sum = function(a, b) {
        return a + b;
    };
    console.log(sum(1, 2)); // 输出: 3
    ```

这些是JavaScript的一些基本语法,掌握这些基础知识有助于更好地理解和编写JavaScript代码<b class="card40_249__sup_a7f6" data-sup="sup">3</b>。
Top