• 如何借助this指向实现精确判断类型和将类数组对象转数组


    精确判断类型

    1. let obj = {}
    2. obj.toString() // [object Object]

    因为Object.prototype.toString这个方法中的this 在 通过obj.toString调用时指向obj,所以我们得到[object Object]

    数组调用toString时调用自己的toString,没办法调用到Object的toString方法,所以我们如果想要让其他类型调用Object.prototype.toString方法。我们就需要使用.call

    Object.prototype.toString.call(其他值) // [object 其他类型]

    类数组对象转数组

    1. let 变量 = Array.from(类数组对象)
    2. // 这个变量就是一个数组

    但是上面的写法只支持主流浏览器,是ES6的方法

    1. Array.prototype.slice.call(类数组对象)
    2. function toArray (obj) {
    3. return Array.prototype.slice.call(obj)
    4. }

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

    csdn文章推荐受影响解决办法10个字10行

  • 相关阅读:
    电脑出现错误代码0x80004005的解决方法
    第12章 - 执行引擎
    自动赚佣金:微信淘宝客免费查券返利机器人搭建教程
    Python 通过datetime 获取上周,上月,上年的时间段 附代码
    ZZULIOJ:1004: 三位数的数位分离
    数据库的三范式及BC范式
    线性筛的简单证明
    【python技巧】文本处理-re库字符匹配
    docker 安装MySQL8以上
    DSP开发例程(4): logbuf_print_to_uart
  • 原文地址:https://blog.csdn.net/qq_45547094/article/details/126640591