特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide
- 属性的存取器函数不是必需的
-
如果你确实有存取器函数的话使用getVal() 和 setVal('hello')
// bad dragon.age(); // good dragon.getAge(); // bad dragon.age(25); // good dragon.setAge(25);
-
如果属性是布尔值,使用isVal() 或 hasVal()
// bad if (!dragon.age()) { return false; } // good if (!dragon.hasAge()) { return false; }
-
可以创建get()和set()函数,但是要保持一致
function Jedi(options) { options || (options = {}); var lightsaber = options.lightsaber || 'blue'; this.set('lightsaber', lightsaber); } Jedi.prototype.set = function(key, val) { this[key] = val; }; Jedi.prototype.get = function(key) { return this[key]; };
本文介绍了JavaScript中关于属性访问的最佳实践,包括推荐使用getVal()和setVal()方法代替直接访问,对于布尔值属性建议使用isVal()或hasVal()方法,并提供了创建get()和set()函数的一致性建议。
978

被折叠的 条评论
为什么被折叠?



