• 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,如果万幸对您有用,请帮忙点下推荐,谢谢啦~另外,咱们闪存见哦~
  • 相关阅读:
    实现选中复制时不触发点击事件
    git忽略文件权限
    ubuntu 多版本php
    you have held broken packages
    linux ifconfig ip地址错误
    linux 系统设置屏幕分辨率
    linux addr2line 用于定位程序崩溃使用
    启动报Interrupted function call:accept failed
    系统下载网站
    1 什么是Lambda表达式 look
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12171200.html
Copyright © 2020-2023  润新知