你的位置:首页 > 软件开发 > Java > js类型检测

js类型检测

发布时间:2015-08-12 15:00:04
1、检测字符串(string)、数值(number)、布尔值(boolean)、未定义(undefined)、函数(function) 、对象(object)使用typeof(在Safari和Chrome中检测正则也会返回 "function")2、检测nul ...

1、检测字符串(string)、数值(number)、布尔值(boolean)、未定义(undefined)、函数(function) 、对象(object)使用typeof(在Safari和Chrome中检测正则也会返回 "function")

2、检测null 应用“===”,返回"null"

3、检测其它对象:

      方法一:利用instanceof/constructor  

      (再某些ie版本中存在跨iframe问题,每个iframe下都有自己的一套原型链,跨frame实例化的对象彼此是不共享原型链)

1 var isObject=value instanceof Object;2 var isArray=value instanceof Array;//此处要想返回true,首先value必须是一个数组,而且必须与Array构造函数在同个全局作用域中。(Array是window的属性),如果value是在另一个frame中定义的数组,那么以上的代码会返回false.3 var isDate=value instanceof Date;4 var isRegExp=value instanceof RegExp;5 var isError=value instanceof Error;6 var isArray=(value.constructor == Array);

原标题:js类型检测

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。