我真的很喜歡Coffeescript,但最近讓我發瘋的一件事是在if語句中用Numbers和Strings鍵入問題。通常情況下,使用==時Javascript並不在意,但Coffeescript會將所有比較轉換爲===。有沒有辦法讓馬虎舊的==比較回來?我喂愚蠢,但我沒有發現任何東西。類型轉換問題,如何使用==而不是== ==
其原因是我使用輝煌的http://js2coffee.org/轉換其他人的代碼,使其更容易閱讀,但隨後我輸入了類型轉換問題,因爲==比較被替換爲===。不用說我會懶得重構整個代碼;)。
感謝,看起來真的很有用的鏈接! – asawyer 2012-03-06 13:48:42
請將標籤放在標題,問候和簽名中。 – 2012-03-06 13:50:27
不幸的是,沒有可靠的方法將JavaScript代碼轉換爲CoffeeScript。如果您使用js2coffee,請將其作爲起點。通常,當你有'a == b'時,你真正想要的是像'+ a is + b'這樣的數字比較,或者像'「#{a}」那樣的字符串比較是「#{b}」。 – 2012-03-06 15:32:12