我在canvas中爲JavaScript創建一個小Shape類以殺死一些時間。我在想,如果我能像下面做一些事情,Javascript字符串是一個原型函數?
var Shape = function (shape) {
// pseudo code
if (shape is a prototype function of Shape) {
shape();
}
}
Shape.prototype.quad = function() {
}
所以,對上面的唯一有效的字符串將是quad
因爲這是唯一定義的原型功能。
這可能嗎?
此問題應該是http://stackoverflow.com/q/1098040/218196的副本。此外,您可能需要檢查屬性是否爲函數。 – 2013-04-05 23:03:07
我試圖用相同的標題搜索相關問題,但沒有出現。我的JavaScript知識不是很好,知道它會涉及到一個數組問題。感謝您檢查是否是功能。 – GriffLab 2013-04-05 23:23:06