一直以來沒去注意這個恆等於(三個等號:===)的運算符。后來實際工作中遇到,就想了解一下這個等於和恆等於到底有什么區別。 JavaScript 是弱類型語言,這就意味着,等於操作符會為了比較兩個值而進行強制類型轉換。注意0的相等運算 ...
原文:http: www. ality.com object plus object.html 最近,Gary Bernhardt在一個簡短的演講視頻 Wat 中指出了一個有趣的JavaScript怪癖:在把對象和數組混合相加時,會得到一些你意想不到的結果.本篇文章會依次講解這些計算結果是如何得出的. 在JavaScript中,加法的規則其實很簡單,只有兩種情況:你只能把數字和數字相加,或者字符 ...
2012-09-15 14:39 7 13446 推薦指數:
一直以來沒去注意這個恆等於(三個等號:===)的運算符。后來實際工作中遇到,就想了解一下這個等於和恆等於到底有什么區別。 JavaScript 是弱類型語言,這就意味着,等於操作符會為了比較兩個值而進行強制類型轉換。注意0的相等運算 ...
原文: http://www.2ality.com/2012/12/arrays.html 本文要解釋一下Javascript中的數組是如何工作的,你將會知道,它們比你想的更像普通對象. 1.概述 在Javascript中,對象是一個從字符串到值的映射.數組 ...
前言 在上文介紹過控制反轉之后,本來打算寫篇文章介紹下控制反轉的常見模式-依賴注入。在翻看資料的時候,發現了一篇好文Dependency injection in JavaScript,就不自己折騰了,結合自己理解翻譯一下,好文共賞。 我喜歡引用這樣一句話‘編程是對復雜性的管理’。可能你也聽過 ...
原文:http://www.2ality.com/2012/03/signedzero.html 譯者注:文章開始之前,先看道題: Puzzle: A === B; 1/A < 1/B; A = ? 你知道A等於什么嗎? JavaScript中有兩個0:-0和+0. ...
原文:http://www.2ality.com/2012/10/javascript-properties.html 在JavaScript中,屬性決定了一個對象的狀態,本文詳細的研究了它們是如何工作的. 屬性類型 JavaScript中有三種不同類型的屬性:命名 ...
原文:http://james.padolsey.com/javascript/js-adolescence 對於我來說,有一段時間可以描述成為是我在編程生涯(更具體點講是指JavaScript)中的青少年時期.這一時期的特點是懶惰而又自大.我只認為我自己是對的,其他人都是錯的. 今天 ...
在es-discuss郵件列表中的一封郵件. 1. 定義VS賦值 定義(Definition).定義屬性需 ...
原文:http://www.2ality.com/2011/08/spreading.html 譯者注:本文要講的是ECMAScript 6中的知識點,如果你連ES5都不了解的話.我得說,你已經很落后了.CSS4,HTML6,甚至ES7 ES8都已經開始規划了,趕緊形動起來 ...