HTML之JavaScript运算符

HTML之JavaScript运算符

       1.算术运算符
            +   -   *   /   %
                除以0,结果为Infinity
                取余数,如果除数为0,结果为NaN   NAN:Not A Number
        2.复合赋值运算符
            ++ +=  -=  *=  /=  %=
                /= 除以0,结果为Infinity
                %= 如果除数为0,结果为NaN   NaN:Not A Number
        3.关系运算符
            ==  !=  >   <   >=  <=  ===
            ==  如果两端的数据类型不一致,会尝试转换数据类型为number,再进行比较
            === 严格比较,数据类型不一致直接返回false,数据类型相同则会对比
        4.逻辑运算符
            &&  ||  !
        5.条件运算符
            ?:  (三目运算符)     语法:表达式1 ? 表达式2 : 表达式3  如果表达式1为真,执行表达式2,否则执行表达式3
        6.位运算符
            &   |   ^   ~   <<  >>  >>>
DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        /*
            1.算术运算符
                +   -   *   /   %
                    除以0,结果为Infinity
                    取余数,如果除数为0,结果为NaN   NAN:Not A Number
            2.复合赋值运算符
                ++ +=  -=  *=  /=  %=
                    /= 除以0,结果为Infinity
                    %= 如果除数为0,结果为NaN   NAN:Not A Number
            3.关系运算符
                ==  !=  >   <   >=  <=  ===
                ==  如果两端的数据类型不一致,会尝试转换数据类型为number,再进行比较
                === 严格比较,数据类型不一致直接返回false,数据类型相同则会对比
            4.逻辑运算符
                &&  ||  !
            5.条件运算符
                ?:  (三目运算符)     语法:表达式1 ? 表达式2 : 表达式3  如果表达式1为真,执行表达式2,否则执行表达式3
            6.位运算符
                &   |   ^   ~   <<  >>  >>>
         */ 
        //算术运算符
        console.log(10/2); //5
        console.log(10/4); //2.5        
        console.log(10/0); //Infinity
        console.log(10%0); //NaN
        // 关系运算符
        console.log(10 == 10); //true
        console.log(1 == true); //true
        console.log(1 === true); //false
        console.log(10 == '10'); //true
        console.log(10 === '10'); //false
        console.log('true'==1);  //false
    script>
head>
<body>
    
body>
html>

你可能感兴趣的:(前端,HTML,JavaScript,javascript,html,开发语言)