<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script type="text/javascript">//封装type方法,//判断是原始值还是引用值,用typeof()判断//区分引用值(有五种引用值)//判断特殊值null和undefinedfunction type(target) {var temp={"[object Array]":"array---object","[object String]":"string---object","[object Boolean]":"boolean---object","[object Number]":"number---object","[object Object]":"object---object"}if (target==null){return "null";}else if (typeof(target)=="object"){return temp[Object.prototype.toString.call(target)];}else {return typeof(target);}}
</script>
</body>
</html>

封装type方法,用于判断数组类型,解决typeof方法的不足之处相关推荐

  1. 判断数组类型的方法(Array.isArray)以及Math数字对象

    判断数组类型的方法       Array.isArray var a = [1,2,3];var r = Array.isArray(a);console.log(r); 预览效果 Math数字对象 ...

  2. js判断数组类型的方法总结

    js判断数组类型的方法总结 1.使用typeof + instanceof let a = []; if (a && (typeof a === 'object') && ...

  3. 2021-12-27 Java String contains() 方法用于判断字符串中是否包含指定的字符或字符串。用.toLowerCase().contains忽视大小写。

    一.public boolean contains(CharSequence chars) contains() 方法用于判断字符串中是否包含指定的字符或字符串. 二.返回值        如果包含指 ...

  4. PHP json_decode()报错 json_last_error()判断错误类型 解决

    PHP json_decode()报错 json_last_error()判断错误类型 解决 背景:最近在用curl请求接口获取json数据串的时候,一直出现PHP中json_decode()解析字符 ...

  5. 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-language- ...

  6. 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)

    我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...

  7. php判断几维数组的方法,php判断数组是几维的方法

    php判断数组是几维的方法:首先创建一个PHP示例文件:然后定义一个foreachArray方法:接着通过"is_array"函数检测变量是否是一个数组:最后通过循环遍历的方法判断 ...

  8. 如何判断数组的四种方法

    日常中我们会用typeOf运算符去判断数据的类型,结果如下 其中对于对象和数组用typeof方法得到的结果都是object,这是因为在JavaScript中所有数据类型严格意义上都是对象,对象是对象, ...

  9. java 判断object类型_Java学习-方法与多态的学习心得

    一 1.什么是方法重写 方法的重写或方法的覆盖(overriding) 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写 2.方法重 ...

最新文章

  1. 线段树 (经典题目合集)
  2. 【流媒体服务器的搭建】1. 源码编译安装x264
  3. Razor.js,基于JavaScript的Razor实现
  4. linux 读取内存颗粒,Linux虚拟内存地址转化成物理内存地址
  5. LeetCode 330. 按要求补齐数组(贪心)
  6. 深度学习-数学-第一篇-标量,向量,矩阵,张量
  7. 支持拼音检索的TextBox扩展控件-使用
  8. Hololens中的虚拟物体通过Vuforia的码实现虚实融合打开hololens像机
  9. 教你ogg怎么转mp3格式
  10. 条件覆盖,路径覆盖,语句覆盖,分支覆盖
  11. latex入门(一)——latex网站overleaf
  12. svn取消文件夹图标_TortoiseSVN文件夹及文件图标不显示解决方案
  13. 计算机工程师对社会报答什么,报答作文400字(精选10篇)
  14. H5中 iphoneX适配
  15. 【数据结构】单链表的实现
  16. linux 安装与卸载ProFTPd
  17. Android 文字的收起与展开功能
  18. strcpy和strncpy用法和区别
  19. python经典程序练习题6:健康食谱的输出。列出5种不同的食材,输出两两之间可能的组合形式
  20. Python快速学习第八天

热门文章

  1. 【操作详解】在MapGIS 10中,如何实现矢量区和影像套合后,仅显示填充符号?
  2. 业务逻辑与数据库之间缓存层
  3. Ubuntu16.04安装国际版QQ教程
  4. 桂林航天工业学院计算机实验报告,桂林航天工业学院电子工程系程控交换实验报告详解.doc...
  5. 【操作系统】进程的三种基本状态及其转换
  6. poj 3258 River Hopscotch
  7. go高效缓存框架教你实现
  8. 6 周末整理房间once again
  9. 2017 robotart x86_RobotArt机器人离线编程仿真软件企业版
  10. 万物生长,合作共赢,阿里云原生合作伙伴计划再升级