zoukankan      html  css  js  c++  java
  • constructor 属性,判断是否为数组

    <!--你可以使用 constructor 属性来查看是对象是否为数组 (包含字符串 "Array"):-->
    <p>constructor属性返回变量或对象的构造函数</p>
    <p id="demo9"></p>
    <script>
    document.getElementById("demo9").innerHTML=
    "John".constructor+"<br>"+
    (3.14).constructor+"<br>"+
    (18).constructor+"<br>"+
    false.constructor+"<br>"+
    [1,2,3,4].constructor+"<br>"+
    {name:"李琼",ages:18,}.constructor+"<br>"+
    new Date().constructor+"<br>"+
    function (){}.constructor;
    </script>

    结果:

    constructor属性返回变量或对象的构造函数

    function String() { [native code] }
    function Number() { [native code] }
    function Number() { [native code] }
    function Boolean() { [native code] }
    function Array() { [native code] }
    function Object() { [native code] }
    function Date() { [native code] }
    function Function() { [native code] }

    <p>判断是否是数组</p>
    <p id="demo8"></p>
    <script>
    var fruits = ["Banner","Orange","Apple","Mango"];
    document.getElementById("demo8").innerHTML = isArray(fruits);
    function isArray(myArray){
    return myArray.constructor.toString().indexOf("Array")>-1;
    }
    //indexOf如果要检索的字符串值没有出现,则该方法返回 -1,有返回搜索字符串第一次出现的位置>=0。
    </script>

    结果:

    判断是否是数组

    true

    <!--使用 constructor 属性来查看是对象是否为日期 (包含字符串 "Date"):-->
    <p>判断是否是Date日期</p>
    <p id="demo10"></p>
    <script>
    var fruits = new Date();
    document.getElementById("demo10").innerHTML = isDate(fruits);
    function isDate(myArray){
    return myArray.constructor.toString().indexOf("Date")>-1;
    }
    //indexOf如果要检索的字符串值没有出现,则该方法返回 -1,有返回搜索字符串第一次出现的位置>=0。
    </script>

    结果:

    判断是否是Date日期

    true

  • 相关阅读:
    SQL语句编写
    触发器
    plot函数中的type中的参数
    【转】R中read.table详解
    7月18日R笔记
    RMySQL在windows下的安装方法
    WinXP下面实现JAVA对R调用 (rJava包设置)
    用R进行文档层次聚类完整实例(tm包)
    R学习之R层次聚类方法(tm包)
    R对term进行层次聚类完整实例(tm包)
  • 原文地址:https://www.cnblogs.com/liqiong-web/p/6408540.html
Copyright © 2011-2022 走看看