js中typeof和instanceof介绍
2018-06-24 01:45:01来源:未知 阅读 ()
typeof把类型信息当作字符串返回。返回值有:"number","string","boolean","object","function"和"undefined".可以使用typeof获取一个变量是否存在,如if(typeof(str) !="undefined"){},不要去使用if(a),a未声明会出错,对于Array,Null等特殊对象使用typeof一律返回object,这是typeof局限性。
typeof的运算符未定义,返回“undefined”
运算符是数字typeof(str) = "number"
字符串typeof(str) = "string"
布尔值typeof(str) = "boolean"
对象,数组和null typeof(str) = "object"
函数 typeof(str) = "function"
instanceof用于判断一个变量是否属于某个对象的实例
例:
a instanceof b?console.log(true):console.log(false); //a是b的实例?真:假
1 var a = new Array(); 2 console.log(a instanceof Array); //true 3 console.log(a instanceof Object); //true
console.log(a instanceof Object)也返回true,因为Array是Object的子类。
注意:
if(window instanceof Object){ console.log("Y") }else{ console.log("N"); }
如上,返回“N”,因为instanceof测试的Object是指js语法中的object,不是dom模型对象。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- javascript面向对象入门基础详细介绍 2020-03-29
- js中typeof的用法汇总 2020-02-25
- JavaScript访问CSS属性的几种方式介绍 2020-01-07
- JavaScript中判断整型的N种方法示例介绍 2019-12-10
- ext中store.load跟store.reload的区别示例介绍 2019-12-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash