zoukankan      html  css  js  c++  java
  • JavaScript--赋值表达式(typeof-delete-void)

    typeof运算符

    typeof是一个一元运算符,操作数可以使任意类型,返回值为操作数类型的一个字符串

    一、数字类型,如typeof(1),返回的值就是number。当然这个是常规数字,对于非常规的数字类型来说,其结果返回的也是number。

    比如NaN,返回的也是number。

    二、字符串类型, typeof 返回的值是 string。比如typeof("123")返回的值是string。 
    三、布尔类型, typeof 返回的值是 boolean 。比如typeof(true)返回的值是boolean。
    四、对象、数组、null 返回的值是 object 。比如typeof(window),typeof(document),typeof(null)返回的值都是object。
    五、函数类型,返回的值是 function。比如:typeof(eval)返回的值是function。
    六、如果运算数是没有定义的(比如说不存在的变量、函数或者undefined),将返回undefined。比如:typeof(undefined)返回undefined。

    delete运算符

    delete也是一个一元运算符,是用来做删除操作的,不是用来返回一个值的。

    delete的操作数是一个左值,如果它不是左值,那么delete将不进行任何操作,同时返回true。

    有一些数是不可删除的:

    1、内置核心和客户端属性

    2、通过var语句声明的变量

    3、通过function语句定义的函数和函数参数也不能删除

    void运算符

    同样也是一个一元运算符,它的操作数会照常计算,但是会忽略计算结果并返回undefined。

    最常用在客户端的URL---javascript:URL中

    逗号运算符

    逗号运算符是一个二元运算符,它是先计算坐操作数,后计算右操作数,最后返回右操作数的值。

    i=0,k=1,j=2;
    等价于
    i=0;j=1;k=2;

    逗号运算符最常应用的场景就是for循环中了,比如:

    for(var i=0,r=0;i<arr.length;i++){
        
    }
  • 相关阅读:
    WCF Restful调用跨域解决方案
    [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
    人体呼吸信号的数据挖掘
    Spark编译及spark开发环境搭建
    诗两首------重庆项目出差有感
    eclipse安装和中文汉化,以及配置
    Querying CRM data with LINQ
    oracle pl/sql之在java中怎么调用oracle函数
    oracle pl/sql之oracle函数
    oracle pl/sql之java中调用oracle有参存储过程
  • 原文地址:https://www.cnblogs.com/chenzeyongjsj/p/5517069.html
Copyright © 2011-2022 走看看