一、JavaScript 运算符

定义:所谓的运算符,就是JavaScript程序中,带有特殊功能的符号

运算符的分类

运算符

形式

字符串拼接运算符

+ (符号两侧有字符串参与运算执行字符串拼接操作)

算数运算符

+ - * / %

赋值运算符

= 、 += 、 -= 、 *= 、 /= 、 %=

自增自减运算符

++ 、 - -

逻辑运算符

&&

三元运算符

表达式 ? 程序1 : 程序2 ;

二、算数运算符

+ - * / %

运算符

意义

+ 加号

两侧有字符串参与执行字符串拼接

两侧都没有字符串执行加法运算

/ 除法

除数是0,结果是Infinity

% 求模

运算结果和被除数符号相同;整除余数是 0

判断数值1和数值2相同

使用的计算机程序语法是 数值1 === 数值2

如果表达式结果是true,证明数值1和数值2数据相同,数据类型也相同

如果表达式结果是 false,证明数值1和数值 数据不同或者数据类型不同

if语句的使用

if( 表达式 ){

能执行这里设定的程序

表达式的结果是 true

}else{

执行这里设定的程序

表达式的结果是 false

}

以下主要讨论除法和取余

(一)除法运算

除法中,如果除数是0结果是 Infinity

// 除数是 0
	    console.log( 100 / 0 );    //Infinity
	    console.log( -100 / 0 );   //-Infinity

(二)求模运算 %

求模运算也就是数学中的求余数运算

// 求余数运算运算结果符号和被除数相同
        console.log( 10 % 4 );      //  2
        console.log( 10 % -4 );     //  2
        console.log( -10 % 4 );     //  -2
        console.log( -10 % -4 );    //  -2

        // 整除余数是 0
        console.log( 10 % 5 );    //  0

(三)if语句的使用

1、案例要求

通过输入框输入一个数值,判断这个数值是奇数还是偶数

2、案例分析

数值 % 2 === 0 
	    如果这个表达式的结果是true 
	    也就是数值%2的结果和0是相等的
	    也就是数值%2的结果就是 0
	    也就是数值除以2余数是 0
	    也就是数值可以被2整除 ---- 偶数
	
	    如果这个表达式的结果是false 
	    也就是数值%2的结果和0是不等的
	    也就是数值%2的结果不是0
	    也就是数值除以2余数不是 0
	    也就是数值不能被2整除 ---- 奇数

3、代码实现

// 输入框输入的数据,字符串类型需要转化为数值类型
        var num = Number(window.prompt('请您输入数据'));
        console.log(num);

        // 通过if语句判断数值除以2的余数,也就是数值和2执行求模运算
        if (num % 2 === 0) {
            document.write(`您输入的数值 ${num} 是偶数 `);
        } else {
            document.write(`您输入的数值 ${num} 是奇数 `);
        }