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,如果万幸对您有用,请帮忙点下推荐,谢谢啦~另外,咱们闪存见哦~
  • 相关阅读:
    快速修改elementUI组件样式
    设置占位符颜色!
    缩放屏幕的时候banner被压缩变形!
    less一些用法整理
    CentOS 7 的目录结构介绍
    为什么需要VMware的 快照、克隆?
    虚拟机概述
    Linux的简单介绍
    VMware克隆已安装的虚拟机
    【vim使用】分屏命令、操作分屏
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12171200.html
Copyright © 2011-2022 走看看