封装type方法,用于判断数组类型,解决typeof方法的不足之处
<!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方法的不足之处相关推荐
- 判断数组类型的方法(Array.isArray)以及Math数字对象
判断数组类型的方法 Array.isArray var a = [1,2,3];var r = Array.isArray(a);console.log(r); 预览效果 Math数字对象 ...
- js判断数组类型的方法总结
js判断数组类型的方法总结 1.使用typeof + instanceof let a = []; if (a && (typeof a === 'object') && ...
- 2021-12-27 Java String contains() 方法用于判断字符串中是否包含指定的字符或字符串。用.toLowerCase().contains忽视大小写。
一.public boolean contains(CharSequence chars) contains() 方法用于判断字符串中是否包含指定的字符或字符串. 二.返回值 如果包含指 ...
- PHP json_decode()报错 json_last_error()判断错误类型 解决
PHP json_decode()报错 json_last_error()判断错误类型 解决 背景:最近在用curl请求接口获取json数据串的时候,一直出现PHP中json_decode()解析字符 ...
- 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-language- ...
- 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)
我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...
- php判断几维数组的方法,php判断数组是几维的方法
php判断数组是几维的方法:首先创建一个PHP示例文件:然后定义一个foreachArray方法:接着通过"is_array"函数检测变量是否是一个数组:最后通过循环遍历的方法判断 ...
- 如何判断数组的四种方法
日常中我们会用typeOf运算符去判断数据的类型,结果如下 其中对于对象和数组用typeof方法得到的结果都是object,这是因为在JavaScript中所有数据类型严格意义上都是对象,对象是对象, ...
- java 判断object类型_Java学习-方法与多态的学习心得
一 1.什么是方法重写 方法的重写或方法的覆盖(overriding) 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写 2.方法重 ...
最新文章
- 线段树 (经典题目合集)
- 【流媒体服务器的搭建】1. 源码编译安装x264
- Razor.js,基于JavaScript的Razor实现
- linux 读取内存颗粒,Linux虚拟内存地址转化成物理内存地址
- LeetCode 330. 按要求补齐数组(贪心)
- 深度学习-数学-第一篇-标量,向量,矩阵,张量
- 支持拼音检索的TextBox扩展控件-使用
- Hololens中的虚拟物体通过Vuforia的码实现虚实融合打开hololens像机
- 教你ogg怎么转mp3格式
- 条件覆盖,路径覆盖,语句覆盖,分支覆盖
- latex入门(一)——latex网站overleaf
- svn取消文件夹图标_TortoiseSVN文件夹及文件图标不显示解决方案
- 计算机工程师对社会报答什么,报答作文400字(精选10篇)
- H5中 iphoneX适配
- 【数据结构】单链表的实现
- linux 安装与卸载ProFTPd
- Android 文字的收起与展开功能
- strcpy和strncpy用法和区别
- python经典程序练习题6:健康食谱的输出。列出5种不同的食材,输出两两之间可能的组合形式
- Python快速学习第八天
热门文章
- 【操作详解】在MapGIS 10中,如何实现矢量区和影像套合后,仅显示填充符号?
- 业务逻辑与数据库之间缓存层
- Ubuntu16.04安装国际版QQ教程
- 桂林航天工业学院计算机实验报告,桂林航天工业学院电子工程系程控交换实验报告详解.doc...
- 【操作系统】进程的三种基本状态及其转换
- poj 3258 River Hopscotch
- go高效缓存框架教你实现
- 6 周末整理房间once again
- 2017 robotart x86_RobotArt机器人离线编程仿真软件企业版
- 万物生长,合作共赢,阿里云原生合作伙伴计划再升级