javascript中的特殊運算符有:1.逗號運算符;2.in運算符;3.instanceof運算符;4.typeof運算符;5.delete運算符;6.void運算符;
javascript中的特殊運算符有以下幾種
1.逗號運算符
javascript中逗號運算符是一種二元運算符,其先執行左側的操作數,后執行右側的操作數,最后返回右側操作數的值。
a = b = 1,c = 2;
console.log(a); //返回1
console.log(b); //返回1
console.log(c); //返回2
2.in運算符
javascript中in運算符要求其左邊的運算數是一個字符串,右邊的運算數是一個數組或對象,如左邊的值是右邊對象的一個屬性名,則返回true,否則返回為false。
var point = {x:1,y:1};
"x" in point //返回true
"z" in point //返回false
"toString" in point //返回rue
3.instanceof運算符
javascript中instanceof運算符要求其左邊的運算數是一個對象,右邊的運算數是對象類的名字,如左邊的對象是右邊類的一個實例,則返回true,否則返回false。
var d = new Date();
d instanceof Date; //返回true
d instanceof Object; //返回true
d instanceof Number; //返回false
4.typeof運算符
javascript中typeof運算符是一個元運算符,可以是任意類型,其返回值為字符串。
var today=new Date();
typeof myFun //返回object
typeof shape //返回string
typeof size //返回number
5.delete運算符
javaScript中delete運算符的作用是從對象中刪除一個屬性,或從數組中刪除一個元素。
var x = { a: 1 };delete x.a; //返回true
x.a; //返回undefined
6.void運算符
javaScript中void運算符是一個一元運算符,可以出現在任意類型的操作數之前執行操作數,并忽略操作數的返回值,返回undefined。
var a = b = c = 2;d = void (a -= (b *= (c += 5)));
console.log(a); //返回-12
console.log(b); //返回14
console.log(c); //返回7
console.log(d); //返回undefined