溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript特殊運算符怎么用

發(fā)布時間:2022-01-27 15:37:19 來源:億速云 閱讀:126 作者:iii 欄目:web開發(fā)

本篇內容主要講解“javascript特殊運算符怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript特殊運算符怎么用”吧!

javascript特殊運算符有:1、逗號運算符“,”,可返回最右邊操作數(shù)的值;2、“delete”運算符,刪除某個對象的某個屬性;3、“in”運算符;4、“instanceof”運算符;5、“typeof”運算符;6、“void”運算符。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

一、逗號運算符:返回最右邊操作數(shù)的值

javascript中逗號運算符是一種二元運算符,其先執(zhí)行左側的操作數(shù),后執(zhí)行右側的操作數(shù),最后返回右側操作數(shù)的值。

a = b = 1,c = 2;

console.log(a); //返回1

console.log(b); //返回1

console.log(c); //返回2
var x = (1, 2, 3);
alert(x);  //3

二、delete運算符:刪除某個對象的某個屬性

delete運算符的作用是從對象中刪除一個屬性,或從數(shù)組中刪除一個元素。

var obj = {x: 1, y: 2};
obj.x;  //1
delete obj.x;
obj.x;  //undefined

注意:

1、delete 不能刪除 configurable 標簽為 false 的對象的屬性:

var obj = {};
Object.defineProperty(obj, 'x', {
    configurable: false,
    value: 1
});
delete obj.x;  // false
obj.x;  // 1

2、不能用于刪除常量

var a = 1;
delete a;  // false

3、不能用于刪除函數(shù)聲明

function fun() {}
delete fun;  // false

三、"in"運算符:判斷某個屬性是否屬于某個對象

in運算符要求其左邊的運算數(shù)是一個字符串,右邊的運算數(shù)是一個數(shù)組或對象,如左邊的值是右邊對象的一個屬性名,則返回true,否則返回為false。

var obj = {
	name: 'person',
	age: 20
};
'name' in obj;  // true

四、instanceof運算符

instanceof運算符要求其左邊的運算數(shù)是一個對象,右邊的運算數(shù)是對象類的名字,如果該運算符左邊的對象是
右邊類的一個實例,則返回true,否則返回false。

var d = new Date();

d instanceof Date; //返回true

d instanceof Object; //返回true

d instanceof Number; //返回false

五、typeof運算符

typeof是一個一元運算符,放在一個運算數(shù)之前,這個運算數(shù)可以是任意類型的。它的返回值是一個字符串,該字符串說明了運算數(shù)的類型通常typeof返回的類型如下:number,string,boolean,object,function,undefined

typeof可以將運算數(shù)括起來,類似一個函數(shù)的用法

var today=new Date();

typeof myFun //返回object

typeof shape //返回string

typeof size //返回number

六、void運算符

void是一個一元運算符,它可以出現(xiàn)在任何類型操作數(shù)之前。這個運算符的用途比較特殊,它總是舍棄運算數(shù)的
值,然后返回undefined。這種運算符常用在客戶端的javascript:URL中,在這里可以計算表達式的值,而瀏覽器不會顯示出這個值。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

到此,相信大家對“javascript特殊運算符怎么用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI