摘要:表達式是一種短語,可使解釋器用來產生一個值。權威指南運算符三元運算符值為就會返回冒號前面的值,如果是就會取冒號右邊的值。運算符運算符就是刪除對象上的屬性,變量,被刪除了。運算符運算符是一元運算符,不管值是多少都會返回
轉載請注明出處
原文連接 http://blog.huanghanlian.com/article/5b698e88b8ea642ea9213f4a
表達式和運算符JavaScript 表達式
表達式是指能計算出值得任何可用程序單元。——Wiki
表達式是一種JS短語,可使JS解釋器用來產生一個值。——《JS權威指南》
JavaScript 運算符
三元運算符
c ? a : b var val = true ? 1 : 2; // val = 1 //val值為true就會返回冒號前面的值,如果是false就會取冒號右邊的值。
逗號運算符
a, b var val = (1, 2, 3); // val = 3 //非常少見的,它會從左到右依次去計算表達式的值,最后會取最右邊的值。
delete 運算符
delete obj.x; var obj = {x : 1}; obj.x; // 1 delete obj.x; obj.x; // undefined //delete 運算符就是刪除對象上的屬性,變量obj,obj.x被刪除了。
并不是對象上的所有屬性都可以成功的被delete 掉的。
var obj = {}; Object.defineProperty(obj, "x", { configurable : false, value : 1 }); delete obj.x; // false obj.x; // 1
只有configurable : true, 為true,才可以被刪除。
in運算符
window.x = 1; //創建全局變量x為1 x in window; // true 判斷是否win下有x
instanceof, typeof運算符
{} instanceof Object // true 判斷對象類型,基于原型鏈去判斷的 typeof 100 === ‘number’ // true 返回字符串,常用語原始類型,或者函數對象。
new運算符
function Foo(){}; //創建函數構造器,或者說創建空函數
Foo.prototype.x = 1; //prototype屬性x
var obj = new Foo(); //創建一個新的對象obj
obj.x; // 1 現在就能在prototype屬性x拿到1
obj.hasOwnProperty("x"); // false 來判斷這個屬性到底是這個對象上的還是這個對象原型鏈上,這個x當然不是屬于直接對象上的屬性,
obj.__proto__.hasOwnProperty("x"); // true 拿到對象原型。可以發現x是對象原型上的屬性,而不是這個對象本身上的屬性。
this運算符
this運算符; // window (瀏覽器) 在全局下this會指向win var obj = { func : function(){return this;} }; obj.func(); // obj //如果在對象值如果是個函數的話那么在這樣的函數里,this會指向對象本身。
void運算符
void運算符是一元運算符,
void 0 // undefined void(0) // undefined //不管值是多少都會返回undefined
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102504.html
摘要:當完成訪問后,這個臨時對象會被銷毀掉。對于判斷對象類型的話,常用返回適合基本類型及檢測,遇到失效。通過拿到,適合內置對象和基元類型,遇到和失效等返回。 轉載請注明出處 原文連接 http://blog.huanghanlian.com/article/5b698e54b8ea642ea9213f49 showImg(https://segmentfault.com/img/remote...
摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業務工作時也會不定期更...
摘要:最近在讀語言精粹這本書,作者是是一名來自的資深架構師,以創建和維護格式而為大家所熟知。三元運算符有三個運算數。嘗試從的成員屬性中取值將會導致異常。這個過程稱為委托。通過可取得它們所屬對象的上下文的方法稱為公共方法。 最近在讀《JavaScript語言精粹》這本書,作者是 Douglas Crockford;Douglas Crockford是一名來自 Yahoo!的資深JavaScri...
閱讀 787·2021-11-11 16:54
閱讀 1517·2021-08-24 10:01
閱讀 1911·2019-08-30 15:54
閱讀 3296·2019-08-29 14:02
閱讀 3130·2019-08-28 18:22
閱讀 2245·2019-08-28 18:09
閱讀 3698·2019-08-26 10:26
閱讀 2665·2019-08-23 18:23