JS第四课(运算符)(二)

简介: JS第四课(运算符)(二)

6 typeof运算符

 <script>
    // 第一个作业
    confirm("开始作业的介绍");
    var Name = prompt("请输入用户的姓名哦");
    var Age = prompt("请输入用户的年龄");
    var Sex = prompt("请输入用户的性别");
    console.log(Name, Age, Sex);
    document.write("<h1>" + Name, Age, Sex + "</h1>")
    // 第二个作业
    // 方式一
    var str = "Good Byte";
    // 方式二
    var str1 = "北极市";
    // 方式三
    var str2 = `2022我的姓名是:${str1}在那个\r注册城市${str1},少年游戏\\我的姓\n名是:${str1}在那个
城\b市$
    {str1},少年游戏\t我的姓名是:${str1}在那个城市${str1},少年游戏`;
    // 字符串的注意事项
    var sdr = "外双内单'内双外单'kk\"泛内容释放\"Let is G";
    console.log(str);
    console.log(str1);
    console.log(str2);
    console.log(sdr);
    console.log(sdr.length);
    // 第三个作业
    var aaa = alert(isNaN(NaN))
    var aaa1 = alert(isNaN(12))
    var aaa2 = alert(isNaN(100))
    var aaa3 = alert(isNaN("我是谁"))
    var aaa4 = alert(isNaN("back"))
    console.log(aaa, aaa2, aaa3, aaa4)
    // 第四个作业
    var count = "我们的班级来了45新同志"
    console.log(typeof count);
    count = 10;
    console.log(typeof count);
    var flag = true;
    console.log(typeof flag);
    var a1 = undefined;
    console.log(typeof a1);
    var a2 = null;
    console.log(typeof a2);
    var a3 = []
    console.log(typeof a3);
    var a4 = {}
    console.log(typeof a4);
    function aayt() { }
    console.log(typeof aayt)
</script>

7 键的取值

    <!-- 键的取值 -->
    <script>
        console.log("键的取值")
        var a, b, c;
        a = b = c = 2 + 2;
        console.log(a, b, c);
    </script>

8 操作练习:

    <!-- 练习题 -->
    <script>
        console.log(" 练习题")
        //练习题一
        var a = 456;
        ++a;
        console.log(a);
        //    练习二
        var b = ++a + 34;
        console.log(b);
        //    练习四
        var c = 122;
        c++;
        var d = c++ - 54;
        console.log(d);
        //    练习六
        var e = 123;
        var f = e++ + ++e;
        console.log(e);
    </script>
    <!-- 综合回顾 -->
    <script>
        console.log("综合回顾")
        //    浮点数2
        var num = console.log(0.3 + 0.4);
        console.log(0.3 * 1000);
        console.log(num == 0.7);
        console.log("浮点数")
        //    自++ 自--
        var sd = 10;
        ++sd; //age=age+1
        console.log(sd);
        var sds = 100;
        --sds; //age=age+1
        console.log(sds);
        //后置++运算符
        var sd = 234;
        sd++;
        console.log(sd);
        var p = 345;
        console.log(++p + 456);
        //后置--运算符
        var sdq = 234;
        sdq--;
        console.log(sdq);
        //定义一个变量++破+456
        var p = 345;
        console.log(++p + 456);
        console.log("++--")
        //比较运算符关系运算符·
        console.log(2 >= 4);
        console.log(2 <= 4);
        console.log(2 == 4 / 2);
        console.log(2 != 4);
        console.log(456 == 789);
        console.log(2 != 4);
        console.log(4 === 4);
        console.log("比较运算符关系运算符")
        //逻辑运算符 boolean 与或非
        console.log(3 > 5 && 3 > 2);
        console.log(32 > 53 && 32 < 2);
        console.log(3 > 5 || 3 > 2);
        console.log(true);
        //逻辑短路
        console.log(123 && 4567);
        console.log(0 && 4567);
        console.log(0 && 1 + 2 && 456 * 89889);
        //逻辑或短路
        console.log(123 || 456);
    </script>
    <!--2022年10月13号的信息内容 -->
    <script>
        var num = prompt("请用户输入的三位数");
        ge = num % 10,
            shi = Math.floor(num / 100) % 10,
            bai = Math.floor(num / 100) % 10,
            sum = ge + shi + bai;
        alert('各数位的和为:' + sum)
    </script>
    <script>
        var l = prompt("请用户输入长度");
        var p = prompt("请用户输入宽度");
        confirm("面积")
        alert(l * p)
        confirm("周长")
        alert(2 * (l + p))
    </script>
    <script>
        var pp = 89;
        var pp = 89 % 24;
        console.log(pp)
        alert(pp)
        var pp = 89 / 24;
        console.log(pp)
        alert(pp)
    </script>
    <script>
        var tyu = prompt("请输入四位的数值");
        ge = tyu % 10,
            shi = parseInt(tyu / 10) % 10,
            bai = parseInt(tyu % 100) / 100,
            qian = parseInt(tyu / 1000)
        console.log(ge)
        console.log(shi)
        console.log(bai)
        console.log(qian)
    </script>
    <script>
    </script>
    <script>
        //作业二
        var date = new Date()
        date = date.getDate();
        var day = prompt("输入内容") * 1
        var week = (day % 7 + date) % 7
        if (week == 0) {
            week == 7;
            console.log(week)
        }
    </script>

运算符是JS的基础

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>运算符</title>
</head>
<body>
<h1>算数运算符: 2:2+2 2-2 2*2 2/2 2%2</h1><br>
<h1>前置和后置的++与--</h1>
<h1>逻辑运算符 boolean 与或非</h1>
<script>
    console.log(2+2);
    console.log(2/2);
    console.log(2*2);
    console.log(2-2);
    console.log(8%2);
//    浮点数2
    var num =console.log(0.3+0.4);
    console.log(0.3*1000);
    console.log(num==0.7);
//    自++ 自--
    var sd=10;
    ++sd; //age=age+1
    console.log(sd);
    var sds=100;
    --sds; //age=age+1
    console.log(sds);
    //后置++运算符
    var sd=234;
    sd++;
    console.log(sd);
    var p=345;
    console.log(++p+456);
    //后置--运算符
    var sdq=234;
    sdq--;
    console.log(sdq);
    //定义一个变量++破+456
    var p=345;
    console.log(++p+456);
    //练习题一
    var a=456;
    ++a;
    console.log(a);
//    练习二
    var b=++a+34;
    console.log(b);
//    练习四
    var c =122;
    c++;
    var d=c++ -54;
    console.log(d);
    //    练习六
    var e=123;
    var f= e++ + ++e;
    console.log(e);
//比较运算符关系运算符·
    console.log(2>=4);
    console.log(2<=4);
    console.log(2==4/2);
    console.log(2!=4);
    console.log(456==789);
    console.log(2!=4);
    console.log(4===4);
    //逻辑运算符 boolean 与或非
    console.log(3>5&& 3>2);
    console.log(32>53&& 32<2);
    console.log(3>5|| 3>2);
    console.log(true);
    //逻辑短路
    console.log(123 &&4567);
    console.log(0 &&4567);
    console.log(0&&1+2&&456*89889);
    //逻辑或短路
    console.log(123||456);
</script>
</body>
</html>

JavaScript运算符总结:

JavaScript 算术运算符

算术运算符用于执行两个变量或值的运算。

赋值 y = 5, 以下表格将向你说明算术运算符的使用:

image.png

关于算术运算符,你可以阅读我们的 JavaScript 运算符教程

JavaScript 赋值运算符

赋值运算符用于给 JavaScript 变量赋值。

给定 x=10y=5,下面的表格解释了赋值运算符:

image.png

关于赋值运算符,你可以阅读我们的 JavaScript 运算符教程

JavaScript 字符串运算符

+ 运算符, += 运算符可用于连接字符串。

给定 text1 = "Good ", text2 = "Morning", 及 text3 = "", 下面的表格解释了字符串运算符的使用:

运算符 例子 text1 text2 text3 在线实例
+ text3 = text1 + text2 "Good " "Morning" "Good Morning" 实例 »
+= text1 += text2 "Good Morning" "Morning" "" 实例 »

比较运算符

比较运算符用于逻辑语句的判断,从而确定给定的两个值或变量是否相等。

给定 x=5, 下表展示了比较运算符的使用:

image.png

关于比较运算符,你可以阅读我们的 JavaScript 比较运算符教程

条件运算符

条件运算符用于基于条件的赋值运算。

给定 x=6 and y=3, 下表演示了条件运算符的运算:

语法 例子 在线实例
变量 = (条件) ? 值1:值2 voteable = (age < 18) ? "太年轻而不能":"年龄够"; 实例 »

逻辑运算符

逻辑运算符用来确定变量或值之间的逻辑关系。

给定 x=6 and y=3, 以下实例演示了逻辑运算符的使用:

运算符 描述 例子
&& (x < 10 && y > 1) 为 true
|| (x == 5 || y == 5) 为 false
! !(x == y) 为 true

JavaScript 位运算符

位运算符工作于32位的数字上。任何数字操作都将转换为32位。结果会转换为 JavaScript 数字。

image.png

JS第五课(JS的分支语句)_星辰镜的博客-CSDN博客

相关文章
|
3天前
|
JavaScript 前端开发 开发者
混淆赋值运算符(=)和相等比较运算符(==, ===)(js的问题)
混淆赋值运算符(=)和相等比较运算符(==, ===)(js的问题)
10 0
|
3天前
|
JavaScript 前端开发 Java
JavaScript基础语法(运算符)
JavaScript基础语法(运算符)
33 0
|
3天前
|
JavaScript 前端开发 开发者
从0开始学习JavaScript--JavaScript 表达式与运算符
JavaScript中的表达式和运算符是构建逻辑、进行计算的基础。本文将深入研究JavaScript中各类表达式,包括算术表达式、关系表达式、逻辑表达式,以及运算符的使用方法,并通过丰富的示例代码来帮助读者更全面地了解和运用这些概念。
|
3天前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
3天前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
9 1
|
3天前
|
JavaScript
js的一些运算符规则
js的一些运算符规则
13 1
|
3天前
|
JavaScript
js的比较运算符
js的比较运算符
15 1
|
3天前
|
JavaScript 前端开发
js的运算符
js的运算符
15 2
|
3天前
|
JavaScript 前端开发 数据安全/隐私保护
【专栏】JavaScript中的`==`和`===`运算符有重要区别,本文将从三个部分详细探讨
【4月更文挑战第29天】JavaScript中的`==`和`===`运算符有重要区别。`==`进行类型转换后比较,而`===`不转换类型,要求完全相等。在比较对象时,`==`只比较引用,`===`比较内容。推荐使用`===`以确保准确性,但在需要类型转换时可谨慎使用`==`。注意特殊值如`null`和`undefined`的比较。在数据验证、类型判断和条件判断等场景中,应根据需求选择合适的运算符。理解两者差异能提升代码质量和稳定性。
|
3天前
|
JavaScript 前端开发 开发者
解密 JavaScript 中的三元运算符:简洁而强大的条件表达式
解密 JavaScript 中的三元运算符:简洁而强大的条件表达式
18 0