轉(zhuǎn)載請(qǐng)注明出處
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、青浦網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、青浦網(wǎng)絡(luò)營(yíng)銷、青浦企業(yè)策劃、青浦品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供青浦建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com原文連接 http://blog.huanghanlian.com/article/5b698e88b8ea642ea9213f4a
JavaScript 表達(dá)式
表達(dá)式是指能計(jì)算出值得任何可用程序單元。——Wiki
表達(dá)式是一種JS短語(yǔ),可使JS解釋器用來(lái)產(chǎn)生一個(gè)值。——《JS權(quán)威指南》
JavaScript 運(yùn)算符
三元運(yùn)算符
c ? a : b
var val = true ? 1 : 2; // val = 1
//val值為true就會(huì)返回冒號(hào)前面的值,如果是false就會(huì)取冒號(hào)右邊的值。
逗號(hào)運(yùn)算符
a, b
var val = (1, 2, 3); // val = 3
//非常少見(jiàn)的,它會(huì)從左到右依次去計(jì)算表達(dá)式的值,最后會(huì)取最右邊的值。
delete 運(yùn)算符
delete obj.x;
var obj = {x : 1};
obj.x; // 1
delete obj.x;
obj.x; // undefined
//delete 運(yùn)算符就是刪除對(duì)象上的屬性,變量obj,obj.x被刪除了。
并不是對(duì)象上的所有屬性都可以成功的被delete 掉的。
var obj = {};
Object.defineProperty(obj, 'x', {
configurable : false,
value : 1
});
delete obj.x; // false
obj.x; // 1
只有configurable : true
, 為true,才可以被刪除。
in
運(yùn)算符
window.x = 1; //創(chuàng)建全局變量x為1
x in window; // true 判斷是否win下有x
instanceof, typeof運(yùn)算符
{} instanceof Object // true 判斷對(duì)象類型,基于原型鏈去判斷的
typeof 100 === ‘number’ // true 返回字符串,常用語(yǔ)原始類型,或者函數(shù)對(duì)象。
new運(yùn)算符
function Foo(){}; //創(chuàng)建函數(shù)構(gòu)造器,或者說(shuō)創(chuàng)建空函數(shù)
Foo.prototype.x = 1; //prototype屬性x
var obj = new Foo(); //創(chuàng)建一個(gè)新的對(duì)象obj
obj.x; // 1 現(xiàn)在就能在prototype屬性x拿到1
obj.hasOwnProperty('x'); // false 來(lái)判斷這個(gè)屬性到底是這個(gè)對(duì)象上的還是這個(gè)對(duì)象原型鏈上,這個(gè)x當(dāng)然不是屬于直接對(duì)象上的屬性,
obj.proto.hasOwnProperty('x'); // true 拿到對(duì)象原型。可以發(fā)現(xiàn)x是對(duì)象原型上的屬性,而不是這個(gè)對(duì)象本身上的屬性。
this運(yùn)算符
this運(yùn)算符; // window (瀏覽器) 在全局下this會(huì)指向win
var obj = {
func : function(){return this;}
};
obj.func(); // obj
//如果在對(duì)象值如果是個(gè)函數(shù)的話那么在這樣的函數(shù)里,this會(huì)指向?qū)ο蟊旧怼?/code>
void運(yùn)算符
void運(yùn)算符是一元運(yùn)算符,
void 0 // undefined
void(0) // undefined
//不管值是多少都會(huì)返回undefined
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。