一、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} 是奇数 `);
}