zoukankan      html  css  js  c++  java
  • javascript特殊运算符

    in运算符                 
    in运算符要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数十一个对象或数组。如果该 运算符左边的值是右边对象的一个属性名,则返回true,否则返回为false。
    eg:


    instanceof运算符
    instanceof运算符要求其左边的运算数是一个对象,右边的运算数是对象类的名字,如果该运算符左边的对象是
    右边类的一个实例,则返回true,否则返回false。
    eg:



    typeof运算符
    typeof是一个一元运算符,放在一个运算数之前,这个运算数可以是任意类型的。它的返回值是一个字符串,该字符串说明了运算数的类型通常typeof返回的类型如下:number,string,boolean,object,function,undefined
    typeof可以将运算数括起来,类似一个函数的用法
    eg:

    PS:typeof的局限性在于对于Array,null等特殊的对象使用typeof返回的都是object,而不能详细的去区分,这时候就要用到instanceof了,但是前提必须能够使用instanceof运算符

    delete运算符
    delete运算符是一个一元运算符,它将删除运算数所指定的对象的属性,数组元素或者变量。如果删除成功,将返回true,如果运算数不能被删除,将返回false。并且并非所有的属性和变量都是可以删除的,某些内部的核心属性和客户端属性不能删除,并且用var语句申明的用户定义变量也不能被删除。如果delete使用的的运算数是一个不存在的属性,它也将返回为true(令人吃惊的是,ECMAScript标准规定,当delete运算的运算数不是属性、数组或变量的时候,它也会返回true)
    eg:


    void运算符
    void是一个一元运算符,它可以出现在任何类型操作数之前。这个运算符的用途比较特殊,它总是舍弃运算数的
    值,然后返回undefined。这种运算符常用在客户端的javascript:URL中,在这里可以计算表达式的值,而浏览器不会显示出这个值。void的另外一个用处是专门生成undefined值
    eg:


    逗号运算符
    逗号运算符非常简单,它先计算左边的参数,在计算其右边的参数,然后返回右边参数的值。
    eg:

    两种写法是等价的

  • 相关阅读:
    php与WebservicesNuSOAP的使用说明(转载)
    获取cpu序列号,硬盘ID,网卡MAC地址(转载)
    system.net.sockets.tcplistener
    用VS2005实现软件多语言版本的迅捷开发(转载)
    洛谷P1776 宝物筛选 题解 多重背包
    2013 ACMICPC亚洲区域赛南京站C题 题解 轮廓线DP
    2017 ACMICPC亚洲区域赛北京站J题 Pangu and Stones 题解 区间DP
    洛谷P1385 密令 题解 动态规划
    洛谷P1028 数的计算 题解 动态规划入门题
    洛谷P1029 最大公约数和最小公倍数问题 题解
  • 原文地址:https://www.cnblogs.com/super86/p/3951456.html
Copyright © 2011-2022 走看看