本篇內(nèi)容主要講解“javascript特殊運(yùn)算符怎么用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript特殊運(yùn)算符怎么用”吧!
成都創(chuàng)新互聯(lián)是專業(yè)的淮陰網(wǎng)站建設(shè)公司,淮陰接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行淮陰網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
javascript特殊運(yùn)算符有:1、逗號(hào)運(yùn)算符“,”,可返回最右邊操作數(shù)的值;2、“delete”運(yùn)算符,刪除某個(gè)對(duì)象的某個(gè)屬性;3、“in”運(yùn)算符;4、“instanceof”運(yùn)算符;5、“typeof”運(yùn)算符;6、“void”運(yùn)算符。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
一、逗號(hào)運(yùn)算符:返回最右邊操作數(shù)的值
javascript中逗號(hào)運(yùn)算符是一種二元運(yùn)算符,其先執(zhí)行左側(cè)的操作數(shù),后執(zhí)行右側(cè)的操作數(shù),最后返回右側(cè)操作數(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運(yùn)算符:刪除某個(gè)對(duì)象的某個(gè)屬性
delete運(yùn)算符的作用是從對(duì)象中刪除一個(gè)屬性,或從數(shù)組中刪除一個(gè)元素。
var obj = {x: 1, y: 2}; obj.x; //1 delete obj.x; obj.x; //undefined
注意:
1、delete 不能刪除 configurable 標(biāo)簽為 false 的對(duì)象的屬性:
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"
運(yùn)算符:判斷某個(gè)屬性是否屬于某個(gè)對(duì)象
in運(yùn)算符要求其左邊的運(yùn)算數(shù)是一個(gè)字符串,右邊的運(yùn)算數(shù)是一個(gè)數(shù)組或?qū)ο螅缱筮叺闹凳怯疫厡?duì)象的一個(gè)屬性名,則返回true,否則返回為false。
var obj = { name: 'person', age: 20 }; 'name' in obj; // true
四、instanceof運(yùn)算符
instanceof運(yùn)算符要求其左邊的運(yùn)算數(shù)是一個(gè)對(duì)象,右邊的運(yùn)算數(shù)是對(duì)象類的名字,如果該運(yùn)算符左邊的對(duì)象是
右邊類的一個(gè)實(shí)例,則返回true,否則返回false。
var d = new Date(); d instanceof Date; //返回true d instanceof Object; //返回true d instanceof Number; //返回false
五、typeof運(yùn)算符
typeof是一個(gè)一元運(yùn)算符,放在一個(gè)運(yùn)算數(shù)之前,這個(gè)運(yùn)算數(shù)可以是任意類型的。它的返回值是一個(gè)字符串,該字符串說(shuō)明了運(yùn)算數(shù)的類型通常typeof返回的類型如下:number,string,boolean,object,function,undefined
typeof可以將運(yùn)算數(shù)括起來(lái),類似一個(gè)函數(shù)的用法
var today=new Date(); typeof myFun //返回object typeof shape //返回string typeof size //返回number
六、void運(yùn)算符
void是一個(gè)一元運(yùn)算符,它可以出現(xiàn)在任何類型操作數(shù)之前。這個(gè)運(yùn)算符的用途比較特殊,它總是舍棄運(yùn)算數(shù)的
值,然后返回undefined。這種運(yùn)算符常用在客戶端的javascript:URL中,在這里可以計(jì)算表達(dá)式的值,而瀏覽器不會(huì)顯示出這個(gè)值。void的另外一個(gè)用處是專門生成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
到此,相信大家對(duì)“javascript特殊運(yùn)算符怎么用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!