javascript特殊運算子有哪些

青灯夜游
發布: 2022-01-27 15:10:09
原創
2733 人瀏覽過

javascript特殊運算符有:1、逗號運算子“,”,可傳回最右邊操作數的值;2、“delete”運算符,刪除某個物件的某個屬性;3、“ in」運算子;4、「instanceof」運算子;5、「typeof」運算子;6、「void」運算子。

javascript特殊運算子有哪些

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

一、逗號運算子:傳回最右邊運算子的值

javascript中逗號運算符是一種二元運算符,其先執行左側的操作數,後執行右側的操作數,最後返回右側操作數的值。

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運算子的作用是從物件中刪除一個屬性,或從陣列中刪除一個元素。

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、不能用來刪除函數宣告

function fun() {} delete fun; // false
登入後複製

#三、"in"運算子:判斷某個屬性是否屬於某個物件

in運算子要求其左邊的運算數是字串,右邊的運算數是陣列或對象,如左邊的值是右邊物件的一個屬性名,則傳回true,否則傳回為false。

var obj = { name: 'person', age: 20 }; 'name' in obj; // true
登入後複製

四、instanceof運算子

#instanceof運算子要求其左邊的運算數是一個對象,右邊的運算數是物件類的名字,如果該運算子左邊的物件是
右邊類別的一個實例,則傳回true,否則傳回false。

var d = new Date(); d instanceof Date; //返回true d instanceof Object; //返回true d instanceof Number; //返回false
登入後複製

五、typeof運算子

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

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

var today=new Date(); typeof myFun //返回object typeof shape //返回string typeof size //返回number
登入後複製

六、void運算子

void是一個一元運算符,它可以出現在任何型別運算符之前。這個運算子的用途比較特殊,它總是捨棄運算數的
值,然後回傳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學習教學

#

以上是javascript特殊運算子有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!