JavaScript基础学习之运算符(三)

运算符也叫操作符
      通过运算符对一个或多个值进行运算,并获取运算结果
    比如:typeof就是运算符,可以将运算符结果以字符串形式返回
    算术运算符
      对非Number类型的只进行运算时,会将这些值转化为Number然后
    再进行运算,任何值和NaN运算都是NaN
      +运算符:
         -可以对两个值进行加法运算,并将结果返回
         -如果对两个字符串进行加法运算,则会做拼串并返回
         -任何值和字符串做加法运算都会转化为字符串,然后再和字符
       串做拼串操作
    -运算符:可以对两个值进行减法运算,并将结果返回
    *运算符:可以对两个值进行乘法运算,并将结果返回
    /运算符:可以对两个值进行除法运算,并将结果返回
    %运算符:可以对两个值进行取余运算,并将结果返回

var a=123;//true
var result=typeof a;
result=true+1;
result=null+1;
result=NaN+1;
result=123+456+"789";
/*任何值-、*、/做运算时都会转化为Number
	我们可以利用这一特点做隐式类型转化-0 *1 /1将去转化为Number
  原理和Number()函数一样,但是使用起来简单
*/
document.write(typeof a);
document.write(a);
console.log("result:"+result);

一元运算符,只需要一个操作数
    + 正号:不会对数字产生任何影响
    - 负号:负号可以对数字运算进行取反
    对于非Number类型的值
       -它会先转化为Number,然后再运算
       -可以对一个其他的数据类型使用+,将其转化为Number

var a=“123”;
a="18";
var b=true;
b= +b;
a=+a;
console.log(a);

    

自增++
      -可以通过自增可以是变量在原先基础上增加1
     -自增分为两种:后++(a++)和前++(++a)
        无论是a++,还是++a,都会立即在原变量的基础上增加1
        a++和++a的值不同:a++的值等于原变量的值,++a等于原变量的新值
自增--
     -可以通过自减可以是变量在原先基础上减1
    -自减分为两种:后--(a--)和前--(--a)
        无论是a--,还是--a,都会立即在原变量的基础上增加1
        a--和--a的值不同:a--的值等于原变量的值,--a等于原变量的新值

var a=1;
console.log(a++);
console.log(++a);
console.log(a--);
console.log(--a);

逻辑运算符
    !非:对布尔值取反操作
        -如果对非布尔值取反,会将其转换为布尔值再取反
      &&与
        -只有两个条件都为true时才返回true
    ||或
        -只要两个条件其中一个为true就返回true 

var result=true&&false;
result=result||true;
console.log(result);
//true && alert("hello");
false && alert("hello");
true||alert("hello");
false||alert("天才");

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值