JavaScript(JS)基础(二)

7、运算符

html 复制代码
<script>
    // 赋值运算符
    let num1 = 1
    num1 += 1
    console.log(num1);

    // 一元运算符
    let num2 = 2
    console.log(num2++ + --num2 - ++num2 + --num2)

    // 比较运算符
    let a = 1
    let b = "1"
    // 相等,值相等即可,不需要考虑数据类型
    console.log(a == b)
    // 全等,值和数据类型必须全部相等
    console.log(a === b)

    // 逻辑运算符
    console.log(true && false)
    console.log(true || false)
    console.log(!5)
</script>

8、分支语句

8.1 单分支语句
html 复制代码
<script>
    // 单分支语句,条件为真则执行语句
    if ("") {
        console.log("语句1");
    }
    if (" ") {
        console.log("语句2");
    }
</script>
8.2 双分支语句
html 复制代码
<script>
    let year = +prompt("输入年份")
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        alert(`${year}为润年`)
    }
    else {
        alert(`${year}为平年`)
    }
</script>

9、switch语句

  • 计算器加减乘除的实现
html 复制代码
<script>
    num1 = +prompt("请输入第一个数字:")
    num2 = +prompt("请输入第二个数字:")
    a = prompt("请输入计算方式:")
    switch (a) {
        case "+":
            alert(num1 + num2)
            break
        case "-":
            alert(num1 - num2)
            break
        case "*":
            alert(num1 * num2)
            break
        case "/":
            if (num2 != 0)
                alert(num1 / num2)
            else
                alert("被除数不能为0")
            break

        default:
            break
    }
</script>

10、循环结构

  • 打印1到100除去8的偶数案例实现
html 复制代码
<script>
    let num = 1
    while (num <= 100) {
        if (num == 8) {
            num++
            continue
        }
        if (num % 2 == 0) {
            document.write(num + "--")
        }
        num++
    }
</script>
相关推荐
im_AMBER1 分钟前
React 16
前端·笔记·学习·react.js·前端框架
02苏_2 分钟前
ES6模板字符串
前端·ecmascript·es6
Js_cold3 分钟前
Verilog函数function
开发语言·fpga开发·verilog
excel5 分钟前
⚙️ 一次性警告机制的实现:warnOnce 源码深度解析
前端
我是苏苏6 分钟前
C#基础:如何从现有类库复制一个新的类库,并且加入解决方案
开发语言·c#
excel7 分钟前
Vue SFC 样式编译核心机制详解:compileStyle 与 PostCSS 管线设计
前端
excel8 分钟前
🧩 使用 Babel + MagicString 实现动态重写 export default 的通用方案
前端
excel8 分钟前
Vue SFC 编译器主导出文件解析:模块组织与设计哲学
前端
算法与编程之美10 分钟前
理解Java finalize函数
java·开发语言·jvm·算法
excel11 分钟前
深度解析:Vue SFC 模板编译器核心实现 (compileTemplate)
前端