日期:2014-05-16  浏览次数:20419 次

[JS进阶]变量和方法分类
  • 私有变量:对象内部通过var声明的变量,外部不可访问。
  • 私有函数:对象构造函数内部声明的函数,只能由特有函数访问到(包括构造函数);
  • 特有函数:特定运行对象具有的函数,例如this.methodName=function(){...}外界可直接访问
  • 公共属性:this.variableName形式声明,外界可读写
  • 原型方法:Classname.prototype.methodName = function(){...}形式声明
  • 原型属性:Classname.prototype.propertyName = someValue形式声明
  • 静态属性:Classname.propertyName = someValue形式声明


对于一个对象而言,公共属性优先于原型属性、特有函数优先于原型方法