zoukankan      html  css  js  c++  java
  • [转载]JS中typeOf 和 instanceOf

    [读javascript高级程序设计总结] 

    typeOf用来判断被检测对象的类型

    • 返回的结果通常是 number string boolean object funciton undefined
    • 其中对象, 数组 和 null 返回object,  函数返回function, 如果被检测对象不存在或者未定义, 则返回 undefined

    instanceOf用来判断是否是某个类型的实例

    • 语法: 要检测的对象 instanceOf 某个类型的构造函数
    • instanceOf还可以在继承关系中用来判断一个实例是否属于他的父类型
    • instanceOf的检测对象是指JS语法中的object, 而不是DOM模型对象
      • 如下: 
        var a = new Array();
        if(a instanceOf Object){
            alert("Y");
        }else{
            alert("N");
        }
        //结果是Y

        但是如果用typeOf会有些区别,如下

        alert(typeOf(window));
        //得到的是Object

     另外

    //以下类型转换成布尔类型时都是false
    undefined
    null
    0
    -0
    NaN
    ""//空字符串
  • 相关阅读:
    家庭记事本开发进度1
    仓库信息管理系统
    文件与流动手动脑和课后作业
    课堂测试
    Java异常处理
    动手动脑五
    动手动脑4
    记录类的个数
    数据结构
    操作系统
  • 原文地址:https://www.cnblogs.com/buerjiongjiong/p/10906670.html
Copyright © 2011-2022 走看看