javascript -- 判断是否为某个数据类型
为何不用其他方法,因为下面的写法考虑了各种兼容性。
判断是否为数组
isArray = function (source) {
return '[object Array]' == Object.prototype.toString.call(source);
};
判断是否为日期对象
isDate = function(o) {
// return o instanceof Date;
return {}.toString.call(o) === "[object Date]" && o.toString() !== 'Invalid Date' && !isNaN(o);
};
判断是否为Element对象
isElement = function (source) {
return !!(source && source.nodeName && source.nodeType == 1);
};
判断目标参数是否为function或Function实例
isFunction = function (source) {
// chrome下,'function' == typeof /a/ 为true.
return '[object Function]' == Object.prototype.toString.call(source);
};
判断目标参数是否number类型或Number对象
isNumber = function (source) {
return '[object Number]' == Object.prototype.toString.call(source) && isFinite(source);
};
判断目标参数是否为Object对象
isObject = function (source) {
return 'function' == typeof source || !!(source && 'object' == typeof source);
};
判断目标参数是否string类型或String对象
isString = function (source) {
return '[object String]' == Object.prototype.toString.call(source);
};
判断目标参数是否Boolean对象
isBoolean = function(o) {
return typeof o === 'boolean';
};
转载于:https://www.cnblogs.com/hf8051/p/4795053.html
javascript -- 判断是否为某个数据类型相关推荐
- JavaScript学习总结(六)——JavaScript判断数据类型总结
最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一.JS中的数据类型 1.数值型(Number):包括整数.浮 ...
- JavaScript判断数据类型的方式
JavaScript判断数据类型的方式 js中的数据类型有哪些? 基本数据类型:number.string.boolean.null.undefined.symbol以及未来ES10新增的BigInt ...
- JavaScript 判断数据类型
JavaScript 判断数据类型 首先JavaScript基本数据类型有:number null undefined string boolean es6以后还新增了bigint和symbol (上 ...
- JavaScript判断数据类型的方法
JavaScript判断数据类型的方法 1 数据类型有哪些? 2 判断JavaScript数据类型的方法 2.1 typeof 2.2 instanceof 2.3 constructor 2.4 t ...
- JavaScript判断数据类型是不是数组
JavaScript判断数据类型是不是数组 1.Array.isArray(es6 新增) 在这里插入代码片 Array.isArray([]) true Array.isArray({}) fals ...
- Javascript一(变量,数据类型,正则表达式,数据,语句)
本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...
- javascript基础系列:javascript中的变量和数据类型(一)
javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...
- html验证用户名和密码,如何用javascript判断用户名和密码是否为空?
用javascript判断用户名和密码是否为空的方法:JavaScript中可以使用(表单名.文本域名.value==''")来判断表单中用户名与密码是否为空. 用javascript判断用 ...
- JavaScript(一)(数据类型+运算符)
JavaScript(一)(数据类型+运算符) 文章目录 JavaScript(一)(数据类型+运算符) 一.数据类型 1. 什么是 JavaScript 语言? 1.1 定义 1.2 实验环境 2. ...
最新文章
- 树莓派Android Things物联网开发:创建一个Things项目
- python之vscode中手动选择python解释器(mac)
- c实现的trim函数
- NSTableView使用笔记(一)
- IAR之函数和变量的绝对地址定位
- Spring Boot + JSP 创建web项目
- 深度学习之windows python faster rcnn 配置及demo运行
- 微服务开发的12项要素
- Java IO: Reader和Writer
- ps怎么对比原图快捷键_PS学习之旅:ps如何制作满天星,让你夜晚的天空图片更美...
- 分享Java 中如何运行字符串表达式?
- stdio.h库函数
- python现在用哪个版本好_python哪个版本好用
- 计算机考试反思1000,高一期中考试反思1000字,高一学生期中考试总结
- js 时间转换、 向上保留两位小数
- 【干货】从QQ群起家的情趣商城站长之路
- NBUT 1665 木块拼接
- 论return 0的高级写法 bushi​​​​​​​)
- CSS基础(9)- 行盒的盒模型
- 图数据库Neo4j技术原理探秘
热门文章
- 刀片服务器虚拟化哪家好,刀片服务器TOP5 细数虚拟化时代利器
- C语言丨小 学 数 学(二):高精度乘法
- 计算机硬件实验教程pdf,计算机硬件技术基础实验教程答案(重庆大学)
- 工业机器人维保调查表_《工业机器人系统集成及维护》课程建设调研报告
- 学计算机专业能上国家电网吗,高考结束后,选择什么专业能进入国家电网?这些专业考生应该知道...
- html密码框输入内容隐藏,密码框显示提示文字的功能实现
- C++ 内建函数对象
- Pandas Index 更新和计算(Modifyingcomputations)
- RVC使用指南(三)-对象管理
- 游戏盾 > 产品简介 > 产品优势