命名 JavaScript 原型是否有某种标准或约定?
我发现自己经常需要在原生函数和用户定义函数的原型上添加方法,因此我通常将原型本身存储在局部变量中:
var functionPrototype = Function.prototype;
var objectPrototype = Object.prototype;
var arrayPrototype = Array.prototype;
尽管名称非常具有描述性,但它们的长度却是不必要的。
命名 JavaScript 原型是否有某种标准或约定?
我发现自己经常需要在原生函数和用户定义函数的原型上添加方法,因此我通常将原型本身存储在局部变量中:
var functionPrototype = Function.prototype;
var objectPrototype = Object.prototype;
var arrayPrototype = Array.prototype;
尽管名称非常具有描述性,但它们的长度却是不必要的。
我相信命名原型对象没有标准约定。所以我创建了自己的标准。
正如我在上面的评论中提到的,选择标准只是风格或偏好的问题。但是,一旦你选择了一个,你就应该坚持下去。
这是我现在使用的标准:
var functProto = Function.prototype;
var objectProto = Object.prototype;
var arrayProto = Array.prototype;
var boolProto = Boolean.prototype;
var numberProto = Number.prototype;
var stringProto = String.prototype;
var classProto = Class.prototype;
var rectProto = Rectangle.prototype;
var myClassProto = MyClass.prototype;
一般来说,这里是命名原型的指南:
Proto
.这会保留很长的构造函数名称,例如Function
,Boolean
并且Rectangle
很短,同时保持较长的名称。