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