zoukankan      html  css  js  c++  java
  • instanceof和typeof的区别

    instanceof和typeof是两个运算符,在程序设计中用到,常用来判断一个变量是否为空,或者是什么类型的。

    instanceof和typeof的区别:
    typeof
    typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。
    返回值是一个字符串,该字符串说明运算数的类型。
    typeof 一般只能返回如下几个结果:
    number,boolean,string,function,object,undefined。一般可以使用 typeof 来获取一个变量是否存在,如 if(typeof a!="undefined"){alert("ok")},而不要去使用 if(a) 因为如果 a 不存在(未声明)则会出错,对于 Array,Null 等特殊对象使用 typeof 一律返回 object,这正是 typeof 的局限性。

    instanceof
    instance:实例,例子
    a instanceof b?alert("true"):alert("false"); //a是b的实例?真:假
    instanceof 用于判断一个变量是否某个对象的实例,如 var a=new Array();alert(a instanceof Array); 会返回 true,同时 alert(a instanceof Object) 也会返回 true;这是因为 Array 是 object 的子类。
  • 相关阅读:
    redis修改密码
    redis配置
    django中日志配置
    django中缓存配置
    navicat批量导入数据
    django添加REST_FRAMEWORK 接口浏览
    django验证码配置与使用
    LUA_OBJECT
    LUA comment
    lua-redis
  • 原文地址:https://www.cnblogs.com/wdd-cindy/p/9155853.html
Copyright © 2011-2022 走看看