1.相等和不相等运算符
“=” 得到或赋值
“==” 相等
“===” 严格相等
“!=” 不相等
“!==” 不严格相等
2.in运算符
in运算符希望它的左操作是一个字符串或可以转换为字符串,希望它的右操作数是一个对象。如果右侧的对象拥有一个名为左操作数值的属性名,那么表达式返回true,例如:
var point = { x:1,y:2};
"x" in point; // => true
var data = [1,2,3];
var a = "0" in data; // => true
var b ="4" in data; // => false
3.instanceof运算符
instanceof运算符希望左操作数是一个对象,右操作数标识对象的类。如果左侧的对象是右侧类的实例,则表达式返回true,否则返回false.
var d = new Date();
d instanceof Object; //true
d instanceof Object; //true
d instanceof Number; //false