博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Array.isArray() 和 isObject() 原生js实现
阅读量:4519 次
发布时间:2019-06-08

本文共 685 字,大约阅读时间需要 2 分钟。

function isObject(val) {  return val != null && typeof val === 'object' && Array.isArray(val) === false;};TrueAll of the following return true:isObject({});isObject(Object.create({}));isObject(Object.create(Object.prototype));isObject(Object.create(null));isObject({});isObject(new Foo);isObject(/foo/);FalseAll of the following return false:isObject();isObject(function () {});isObject(1);isObject([]);isObject(undefined);isObject(null);
if (!Array.isArray) {  Array.isArray = function(arg) {    return Object.prototype.toString.call(arg) === '[object Array]';  };}var arr = new xArray(1,2,3); // [1,2,3]Array.isArray(arr);  // true

 

转载于:https://www.cnblogs.com/yuri2016/p/7519230.html

你可能感兴趣的文章
在 Azure 虚拟机上快速搭建 MongoDB 集群
查看>>
跑步运动软件调研
查看>>
搭建ntp时间服务器 ntp - (Network Time Protocol)
查看>>
35. Search Insert Position
查看>>
awk使用
查看>>
ASP.NET Razor 视图引擎编程参考
查看>>
Vue 基础篇
查看>>
malloc_free_new_delete
查看>>
Python中的open和codecs.open
查看>>
开发Servlet的方法(2)
查看>>
sqlserver中分区函数 partition by的用法
查看>>
asp.net mvc 伪静态添加
查看>>
\Process(sqlservr)\% Processor Time 计数器飙高
查看>>
JVM讲解
查看>>
ServletConfig讲解
查看>>
struts2配置默认Action
查看>>
EA类图与代码同步
查看>>
Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题
查看>>
Android Studio 智能感知无效
查看>>
vs2005/vs2008 快捷键【转】
查看>>