JS教程(3):JS的常规运算符

每一种编程语言当中,都离不开运算符。有数字的加减运算符,有字符串连接时所用到的连接运算符…… 每一种运算符都有编程赋予它的使命。JS跃然是一种前端脚本语言,同样也是离不开运算符的。今天,我们就来介绍一下JS的运算符。 本文来自小莫扎特博客www.plusminustsuchi.com 提供

1:算术运算符:

本文来自小莫扎特博客www.plusminustsuchi.com 提供

算术运算符,就是我们小学时学习的那些:加减乘除(+ - * /),这些在这里不做多说,跟小学时的一个意思。JS除了这几个我们所熟悉的数学运算符外,还有其它几个数学运算符。

本文来自小莫扎特博客www.plusminustsuchi.com 提供

取余(%) ,就是获取2个数字相除的余数。这个在JS判断语句中经常用到。如: 本文来自小莫扎特博客www.plusminustsuchi.com 提供

var a=5,b=2;
if(a%b==0){
alert("等于0");
}else{
alert("不等于0")
} 本文来自小莫扎特博客www.plusminustsuchi.com 提供

加1/减1 (++/--):这个运算符在JS中使用得非常的多。最典型的是for循环语句: 本文来自小莫扎特博客www.plusminustsuchi.com 提供

for(var i=0; i<10; i++){
console.log(i);
}

本文来自小莫扎特博客www.plusminustsuchi.com 提供

上面代码是打印出0到9的数字。这里用到了++运算符。 本文来自小莫扎特博客www.plusminustsuchi.com 提供

2:比较运算符:

本文来自小莫扎特博客www.plusminustsuchi.com 提供

比较运算符在JS的判断语句中使用得非常多,比较运算符返回的是布尔类型的值。它包括:<小于、>大于、>=大于等于、<=小于等于==等于、!=不等于、===(全等于)、 !==(不全等于)。

本文来自小莫扎特博客www.plusminustsuchi.com 提供

===和==的区别:===:表示 数据类型和数据大小 都相同。而==只表示数据大小相同。 例:

本文来自小莫扎特博客www.plusminustsuchi.com 提供

console.log(10==='10') 返回alse,因为它们的数据类型不相同。10是数值,而'10'是字符串。

本文来自小莫扎特博客www.plusminustsuchi.com 提供

console.log(10=='10') 返回true,因为只比较了数据大小。 本文来自小莫扎特博客www.plusminustsuchi.com 提供

3:逻辑运算符:

本文来自小莫扎特博客www.plusminustsuchi.com 提供

逻辑运算符,经常出现在判断语句中。它包括:逻辑与 &&、逻辑或 ||、逻辑非 !这3种。

本文来自小莫扎特博客www.plusminustsuchi.com 提供

逻辑与 与 逻辑或:返回的结果是“其中的一个操作数”。【在PHP中返回的是布尔值】

本文来自小莫扎特博客www.plusminustsuchi.com 提供

逻辑非:返回的结果是 布尔 值。 如:

本文来自小莫扎特博客www.plusminustsuchi.com 提供

console.log( ‘gao’ && ‘ssmay’); 返回的结果是 ssmay
console.log( ‘gao’ || 'ssmay’); 返回的结果是 gao

本文来自小莫扎特博客www.plusminustsuchi.com 提供

4:+加号运算符 本文来自小莫扎特博客www.plusminustsuchi.com 提供

(1)、算术加法运算: 两边都是数字。即上面所说的算术运算符。
(2)、连接运算符:两边有一个是字符串的,就是连接运算。如:

本文来自小莫扎特博客www.plusminustsuchi.com 提供

10+‘10’ = 1010;结果是1010,这是因为+号的右边的10是字符串。 本文来自小莫扎特博客www.plusminustsuchi.com 提供

'abc'+'efg' = 'abcefg'; 本文来自小莫扎特博客www.plusminustsuchi.com 提供

当然,JS还有其它的运算符,如:位运算符,但这些很少用到,所以此处不做介绍。 本文来自小莫扎特博客www.plusminustsuchi.com 提供



内容版权声明:以上内容均为转载,如有侵犯原作者请联系删除!