JavaScript语法_一元运算符和JavaScript语法_算数&比较运算符

JavaScript语法_一元运算符:

1.一元运算符:只有一个运算数的运算符

++, --,+(正号)-(负号)

++ --:自增(自减)

++(--)在前,先自增(自减),再运算

++(--)在后,先运算,再自增(自减)

+(-):正负号

注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换

其他类型转number:

string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)

boolean转number: true转为1,false转为0

代码实现:

复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>JS一元运算符</title>
    <!--内部JS-->
    <script>

        //定义number类型变量
        let num = 3;
        let a = ++num;

        //输出number变量
        document.write(num+"<br>");//4
        document.write(a+"<br>"); //3 4
        document.write("<hr>");

        //定义number string
        let b = +"123abc";
        document.write(typeof (b)+"<br>");
        document.write(b+1+"<br>");
        document.write("<hr>");

        //定义boolean
        let flag = + true;
        let f2 = + false;
        document.write(typeof (flag)+"<br>");//number
        document.write(flag+"<br>");//1
        document.write(f2+"<br>");//0
    </script>
</head>
<body>

</body>
</html>
复制代码

 

 

 

 

 

JavaScript语法_算数&比较运算符:

比较运算符:

比较方式:

1.类型相同:直接比较

字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。

2.类型不同:先进行类型转换,再比较

===,全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false

代码实现:

复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>JS比较运算符</title>
    <!--内部JS-->
    <script>

        //用比较运算符做比较
        document.write((3 > 4)+"<br>");
        document.write(("abc" < "acd")+"<br>");
        document.write(("123" == 123)+"<br>");
        document.write(("123" == 123)+"<br>");

    </script>
</head>
<body>

</body>
</html>
复制代码

 

posted @   冰灵IT  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示