一. javascript运算符

   1.instanceof

        例如:
      

 var mydata=new data();
        if(mydata instanceof data)
        {document.write(1)}


        上述函数会输出1

    2.&(逐位与运算符)
        将两个数转为2进制,若每位上的数均为1,则该位为1,否则该位为0,然后再转换为十进制数输出

        例如:

  var x=9&12;


        输出x=8

    3.|(逐位或运算符)
        将两个数转为2进制,若每位上的数存在1,则该位为1,否则该位为0,然后再转换为十进制数输出

        例如:
        

var x=1|15;


        输出x为15

    4.^(逐位异或运算符)
        将两个数转为2进制,若每位上的数相同,则该位为0,否则该位为1,然后再转换为十进制数输出

        例如:
     

   var x=1|15;


        输出x为14

    5.~(逐位非运算符)
        将两个数转为2进制,对每一位数取反,然后再转换为十进制数输出

        例如:
        

var x=~12;


        输出x=-13

    6.<<(左移运算符)
        将两个数转为2进制,然后向左移动一定的位数,然后再转换为十进制数输出

        例如
      

 var x=12<<2;


        输出x=12*4=48;

    7.>>(右移预算符)
        将两个数转为2进制,然后向右移动一定的位数,然后再转换为十进制数输出

        例如:

var x=12>>2;

(除以2,舍弃余数)
        输出x=12/2;

    8.>>>(用0补足的右移运算符)

        例如:
        

var x=-12>>>1;


        输出2147482642

    9.?:(条件运算符)

        例如:
        

var x=12;
        var a="x大于10<br>";
        var b="x小于15<br>";
        document.write(x>10?a:b);
        document.write(x>15?a:b);


        输出 x大于10
                x不大于15
        
    10.new
        初始化对象实例

        例如:
        

var arr=new Array;
        arr =["1",true];
        document.write(arr[1);


        上述函数将对象arr初始化为数组类型,输出true
    
    
    11.void
        对两个操作数进行运算,但舍去运算结果

        例如:
      

 document.write(void(1+2));


        输出undefined
    
    12.typeof
        判断操作数的类型

        例如:
        

var x=1;
        document.write(typeof x);
        document.write(typeof(x));


        均输出number
    
    13. . 对象属性存取运算符
        与结构体元素使用类似
        不作赘述
    
    14.[]数组元素存取运算符
        与c语言用法相同
        不作赘述

    15.delete
        delete 对象名
        delete 对象名称.属性
        delete     数组[下标]
        delete 变量名
        删除成功返回true,失败则返回false
        注意:使用var定义的对象,变量,数组不能被删除
            如果删除对象中不存在的属性会返回true
            如果删除未定义的变量会返回true
    
    16. , 逗号运算符
        与c语言相似
        不作赘述

        
    17.this
        代表当前对象

        例如:
  

  <script>
        function a(wo)
        {
            alert(wo.value);
        }
        function b(shi)
        {
            alert(shi)
        }
    </script>
        <body>
            <input type="text" value="wo shi" onclick="a(this)">
            <input type="text" value="sha bi" onclick="b(this.value)">
        </body>


        点击分别弹窗 woshi 和 shabi

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗯嗯你说的对

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值