zoukankan      html  css  js  c++  java
  • JS高级---函数作为返回值使用

    函数作为返回值使用

        function f1() {
          console.log("f1函数开始");
          return function () {
            console.log("函数作为返回值使用");
          }
        }
         
    获取num这个变量的数据类型 num
    判断这个对象是不是某个类型的
        var num = 10;
        console.log(typeof num); //num
    
        var obj = {};
        console.log(obj instanceof Object); //true
        //此时输出的是Object的数据类型   [object Object]
        console.log(Object.prototype.toString());
        //输出的数组的数据类型      [object Array]
        console.log(Object.prototype.toString.call([]));
        var arr = [10, 20, 30];
        console.log(Object.prototype.toString.call(arr)); //[object Array]
    
        var arr = [10, 20, 30];
        console.log(Object.prototype.toString.call(arr)); // [object Array]
        console.log(Object.prototype.toString.call(new Date()));//[object Date]
    //判断这个对象和传入的类型是不是同一个类型
    function getFunc(type) {
          return function (obj) {
            return Object.prototype.toString.call(obj) === type;
          }
        }
        var ff = getFunc("[object Array]");
        var result = ff([10, 20, 30]);
        console.log(result); //true
    
        var ff1 = getFunc("[object Object]");
        var dt = new Date();
        var result1 = ff1(dt);
        console.log(result1); //false
    你好,我是Jane,如果万幸对您有用,请帮忙点下推荐,谢谢啦~另外,咱们闪存见哦~
  • 相关阅读:
    C++头文件相互引用,最好一个#include,另一个class C;
    Git 安装配置
    loadrunner字符串赋值
    loadrunner 调用外部dll
    redis启动、清缓存命令
    solr-6.4.1 学习安装与配置 和 Elasticsearch(1.5.2)学习文档
    分页
    JS原型理解
    angular2 依赖注入新坑。
    javascript数组传值与地址。
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12171200.html
Copyright © 2011-2022 走看看