typeof可以准确检测到字符串、布尔、数值和undefined的值类型,但是如果变量值为null或者是一个对象的话,返回的就是object,检测函数时,该操作符会返回‘function‘。
- instanceof的使用方法:variable instanceof constructor ,若为该对象实例返回true,否则返回false。
- 注意:ECMA262规定任何在内如实现[[call]]方法的对象都应该在应用typeof操作符时返回function。由于Safari5-和chrome7-的正则表达式也实现了这个方法,因此对正则表达式应用typeof会返回function。在ie和firefox中,对正则表达式应用typeof会返回object。
时间: 2024-10-13 11:53:08