typeof
- 作用
用于求一个变量的数据类型,以字符串的形式返回变量的数据类型 - 语法
typeof 变量名
in
- 作用
检查一个对象中是否含有指定的属性,如果有则返回true,否则返回false - 语法
属性名 in 对象名
注意:
使用in运算符来判断一个属性是否在一个对象中时,如果对象本身没有但是其原型对象中有也会返回true,所以若要判断一个对象自身是否含有一个对象时,应该使用hasOwnProperty()方法;其语法为:
对象名.hasOwnProterty(“属性名”); 如果对象自身含有该属性则会返回true,否则返回false
instanceof
1.作用
用来检查一个对象是否是一个类(构造函数)的实例,如果对象是类的实例就返回true,否则就返回false.
2.语法
对象名 instanceof 构造函数名