我正在尋找的Objective-C的[@"blah" isKindOfClass:[NSString class]]
什麼是最簡單的方法來測試咖啡類的成員資格?
18
A
回答
36
Ruby的"blah".is_a?(String)
的等效你想測試一個對象是否從一個特定的類下降?那麼你需要instanceof
關鍵字。 (這不是由CoffeeScript的補充,它是JavaScript的一個組成部分。)CoffeeScript的類設置,這樣,如果你寫
class A
class B extends A
class C extends B
再下面是真:
(new A) instanceof A
(new B) instanceof B and (new B) instanceof A
(new C) instanceof C and (new C) instanceof B and (new C) instanceof A
此外,任何對象將返回true
爲instanceof Object
。
如果要測試特定的類,該對象是一個實例,請使用.constructor
。例如,
(new B).constructor is B
,或者如果你想使用一個字符串,
(new B).constructor.name is 'B'
0
這感覺不對,我創建一個類的實例。你永遠不知道,構造函數可能期望什麼參數。
所以我想出了是這樣的:
class A
class B extends A
console.log B.__super__ is A.prototype# => true
+0
這不等於Ruby的''blah「.is_a?(String)' – 2016-03-11 10:00:29
相關問題
- 1. 什麼是最簡單的方法來測試有URLConnection的方法
- 2. 在C中測試空值的最簡單方法是什麼?
- 3. 測試.NET SAML客戶端的最簡單方法是什麼?
- 4. 測試Catalyst REST API的最簡單方法是什麼
- 5. 什麼是測試網關的最簡單方法?
- 6. Android版咖啡UI測試中@Rule的用途是什麼?
- 7. 調試ActionScript類文件最簡單的方法是什麼?
- 8. 用咖啡編寫和運行早午餐單元測試的最佳方法
- 9. AndroidStudio記錄咖啡測試
- 10. Android咖啡測試。檢測的ListView
- 11. 單元測試成員資格
- 12. 無法運行測試咖啡
- 13. 什麼是這個咖啡等效的
- 14. 構建Django成員資格的正確方法是什麼?
- 15. 單元測試/集成測試GXT代碼的最佳方法是什麼?
- 16. 單元測試一個簡單的JsonResult的最佳方法是什麼?
- 17. 單元測試異步方法的最佳方法是什麼?
- 18. 什麼是最簡單的方式來測試ActionResult的「死亡黃屏」?
- 19. 什麼是生成新的本地化資源文件的最簡單方法?
- 20. 單元測試使用ServerSocket類的方法的最佳方法是什麼?
- 21. 什麼是最簡單或最簡單的方法將這個heirarchical表格變成一張平坦的表格?
- 22. Django:測試對象是否在集合中的最簡單方法是什麼
- 23. 什麼是最簡單的方法來創建Django的形式
- 24. 什麼是最簡單的方法來停止4流的soundpool
- 25. Android的咖啡多個測試路徑
- 26. 沒有測試的咖啡培訓
- 27. 目的stubAllExternalIntents()在咖啡意圖測試
- 28. CircleCI上的濃咖啡測試失敗
- 29. 要查看轉換簡單的方法來匹配器<View>在咖啡
- 30. 簡單的方法來測試AJAX Post?
酷。它指甲:) – flitzwald 2011-05-09 18:13:14
特別注意,如果你的代碼被縮小,Constructor.name不起作用 – DrSammyD 2013-08-16 17:00:36