亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript 精粹 基礎(chǔ) 進(jìn)階(2)表達(dá)式和運(yùn)算符

beanlam / 1589人閱讀

摘要:表達(dá)式是一種短語,可使解釋器用來產(chǎn)生一個(gè)值。權(quán)威指南運(yùn)算符三元運(yùn)算符值為就會(huì)返回冒號(hào)前面的值,如果是就會(huì)取冒號(hào)右邊的值。運(yùn)算符運(yùn)算符就是刪除對(duì)象上的屬性,變量,被刪除了。運(yùn)算符運(yùn)算符是一元運(yùn)算符,不管值是多少都會(huì)返回

轉(zhuǎn)載請(qǐng)注明出處

原文連接 http://blog.huanghanlian.com/article/5b698e88b8ea642ea9213f4a

表達(dá)式和運(yùn)算符
JavaScript 表達(dá)式

表達(dá)式是指能計(jì)算出值得任何可用程序單元?!猈iki

表達(dá)式是一種JS短語,可使JS解釋器用來產(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
    //非常少見的,它會(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  返回字符串,常用語原始類型,或者函數(shù)對(duì)象。

new運(yùn)算符

function Foo(){}; //創(chuàng)建函數(shù)構(gòu)造器,或者說創(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 來判斷這個(gè)屬性到底是這個(gè)對(duì)象上的還是這個(gè)對(duì)象原型鏈上,這個(gè)x當(dāng)然不是屬于直接對(duì)象上的屬性,
obj.__proto__.hasOwnProperty("x"); // true 拿到對(duì)象原型??梢园l(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ū)ο蟊旧怼?/pre>

void運(yùn)算符

void運(yùn)算符是一元運(yùn)算符,

void 0  // undefined
void(0) // undefined
//不管值是多少都會(huì)返回undefined

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/102504.html

相關(guān)文章

  • avaScript 精粹 基礎(chǔ) 進(jìn)階(1)數(shù)據(jù)類型

    摘要:當(dāng)完成訪問后,這個(gè)臨時(shí)對(duì)象會(huì)被銷毀掉。對(duì)于判斷對(duì)象類型的話,常用返回適合基本類型及檢測(cè),遇到失效。通過拿到,適合內(nèi)置對(duì)象和基元類型,遇到和失效等返回。 轉(zhuǎn)載請(qǐng)注明出處 原文連接 http://blog.huanghanlian.com/article/5b698e54b8ea642ea9213f49 showImg(https://segmentfault.com/img/remote...

    blankyao 評(píng)論0 收藏0
  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...

    princekin 評(píng)論0 收藏0
  • JavaScript語言精粹》內(nèi)容精選

    摘要:最近在讀語言精粹這本書,作者是是一名來自的資深架構(gòu)師,以創(chuàng)建和維護(hù)格式而為大家所熟知。三元運(yùn)算符有三個(gè)運(yùn)算數(shù)。嘗試從的成員屬性中取值將會(huì)導(dǎo)致異常。這個(gè)過程稱為委托。通過可取得它們所屬對(duì)象的上下文的方法稱為公共方法。 最近在讀《JavaScript語言精粹》這本書,作者是 Douglas Crockford;Douglas Crockford是一名來自 Yahoo!的資深JavaScri...

    SimonMa 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<