JavaScript入门基础(5)

JavaScript入门基础

4. JavaScript中的运算符和表达式

JavaScript的运算符按运算符类型可以分为以下5种:

(1) 算术运算符;
(2) 比较运算符;
(3) 赋值运算符;
(4) 逻辑运算符;
(5) 条件运算符;

a. 算术运算符

算术运算符用于在程序中进行加、减、乘、除等运算。

JavaScript中常用的算术运算符如下:

+  ——————> 加 
-  ——————> 减 
*  ——————> 乘 
/  ——————> 除 
%  ——————> 求余 
++ ——————> 自增 
-- ——————> 自减

aa、自增运算符

“++”是自增运算符,它指的是在原来值的基础上加1,i++表示“i=i+1”。该运算符有2种情况:

(1)i++
“i++”指的是在使用i之后,使i的值加1。
举例:

i=1;
j=i++;
上面执行的结果:j的值为1,i的值为2。

其实上面代码等价于下面这一段代码:
i=1;
j=1;
i++;

(2)++i
“++i”指的是在使用i之前,先使i的值加1。
举例:

i=1;
j=++i;
上面的执行结果:j的值为2,i的值为2。

其实上面代码等价于下面这一段代码:

i=1;
i++;
j=i;

bb、自减运算符

“–”是自减运算符,它指的是在原来值的基础上减1,i–表示“i=i-1”。该运算符同样有2种情况:
(1)i–
(2)–i
举例:

i=6;j=i--;//j的值是6,i的值为5
i=6;j=--i;//j的值是5,i的值为5

b. 比较运算符

比较运算符的基本操作过程是:首先对操作数进行比较,该操作数可以是数字也可以是字符串,然后返回一个布尔值true或false。

JavaScript中常用的算术运算符如下:

<  ——————> 小于 
>  ——————> 大于 
<= ——————> 小于等于 
>= ——————> 大于等于 
== ——————> 是否等于 
!= ——————> 是否不等于     

举例:

    <script type=" text/javascript ">
         var age=12;
         document.write("age>20 :"+(age>20)+"<br />");————>flase
         document.write("age<20 :"+(age>20)+"<br />");————>ture
         document.write("age!=20 :"+(age>20)+"<br />");————>ture
         document.write("age<=20 :"+(age>20)+"<br />");————>ture
    </script>

c. 赋值运算符

JavaScript中的赋值运算可以分为2种:简单赋值运算和复合赋值运算。

简单赋值运算是将赋值运算符(=)右边表达式的值保存到左边的变量中。

复合赋值运算结合了其他操作(如算术运算操作)和赋值操作。

举例:

sum=sum+i;//简单赋值运算;
sum+=i;//复合赋值运算,等价于sum=sum+i;

JavaScript赋值运算符如下:

=  ——————> author="helicopter"
+= ——————> a+=b等价于a=a+b
-= ——————> a-=b等价于a=a-b
*= ——————> a*=b等价于a=a*b    
/= ——————> a/=b等价于a=a/b
%= ——————> a%=b等价于a=a%b
&= ——————> a&=b等价于a=a&b(&是逻辑与运算)
|= ——————> a|=b等价于a=a|b(|是逻辑或运算)
^= ——————> a^=b等价于a=a^b(^是逻辑异或运算) 

d.逻辑运算符
逻辑运算符通常用于执行布尔运算,它们常常和比较运算符一起使
用来表示复杂比较运算,这些运算涉及的变量通常不止一个,而且常用于
if、while和for语句中。

JavaScript中常用的算术运算符如下:

   && 
   逻辑与,若两边表达式的值都为true,则返回true;任意一个值为false,则返回false
   ||
   逻辑或,只有表达式的值都为false,才返回false,其他情况返回true
   !
   逻辑非,若表达式的值为true,则返回false;若表达式的值为false,则返回true

举例:

 <script type=" text/javascript ">
         document.write((8>5)&&(4<6)+"<br data-filtered="filtered">");————>ture
         document.write((8>5)||(4<6)+"<br data-filtered="filtered">");————>ture                        
         document.write(!(9>2));————>false
 </script>

e. 条件运算符

条件运算符是JavaScript支持的一种特殊的运算符。

语法:
条件 ? 表达式1 : 表达式2;

说明:
如果“条件”为true,则表达式的值使用“表达式1”的值;如果“条件”为false,则表达式的值使用“表达式2”的值。

例如:

(x>y)?4*3:5
分析:
如果x的值大于y的值,则上面整个表达式最终的值为“12(由4*3得到)”;
如果x的值小于或等于y的值,则上面整个表达式最终的值为“5”。

举例:

<script type="text/javascript">
      var a=3;
      var b=5;
      var c=(a<b)?"正确":"错误";
      document.write(c);
</script>

Typeof 运算符简介

在JavaScript中,typeof运算符用于返回它的操作数当前所容纳的数据的类型,这对于判断一个变量是否已被定义特别有用。

<script type="text/javascript">
      document.write(typeof(1)+"<br />");
      document.write(typeof("javascript")+"<br />");
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值