• 技术文章 >web前端 >js教程

    Javascript 判断 object 的特定类转载_javascript技巧

    2016-05-16 19:19:57原创389
    大家都知道 Javascript 的 typeof 可以获取变量的类型, 但是 typeof 返回值只有六种 "number," "string," "boolean," "object," "function," 和 "undefined."

    其实 Javascript 还有不少特殊的类别 比如 Array, Date. 为什么都不在能在 typeof 返回呢?
    原来 Javascript 是把 Array Date Object 这几个都归类成 object 类了. 我们只能通过 instanceof 来判断 object 的准确类别了.

    这里有个简单的例子,可以说明 instanceof 的用法
    复制代码 代码如下:

    function objTest(obj){
    var i, t, s = ""; // 创建变量。
    t = new Array(); // 创建一个数组。
    t["Date"] = Date; // 填充数组。
    t["Object"] = Object;
    t["Array"] = Array;
    for (i in t)
    {
    if (obj instanceof t[i]) // 检查 obj 的类。
    {
    s += "obj is an instance of " + i + "\n";
    }
    else
    {
    s += "obj is not an instance of " + i + "\n";
    }
    }
    return(s); // 返回字符串。
    }

    var obj = new Date();
    response.write(objTest(obj));
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:JavaScript 学习 - 提高篇_javascript技巧 下一篇:背景音乐每次刷新都可以自动更换_典型特效
    PHP编程就业班

    相关文章推荐

    • 一文快速了解JS中的柯里化(Currying)• javascript怎么去除字符串前两位• 聊聊Node(节点)和Element(元素)有什么区别?• javascript怎么将小数转化为百分数• Angular学习之浅析Ivy编译器中的增量DOM

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网