首页 > 代码库 > Javascript对象的属性及方法
Javascript对象的属性及方法
以下注释中的说法相对于PHP等语言的类对象的属性及方法,因为Javascript首先没有“类”这一说法,也不存在静态非静态、属性/方法作用域这一说法。
function obj(){ var v = ‘‘;//私有静态属性 var f = function(){};//私有方法}
------------------------------------
obj.v = ‘‘;//公共静态属性obj.f = function(){};//公共静态方法
给类本身扩展属性和方法,只能通过类名访问,例如:
obj.v;obj.f();
--------------------------------------
obj.prototype.v = ‘‘;//公共非静态属性obj.prototype.f = function(){};//公共非静态方法
给类的原始引用对象扩展属性和方法,只能通过类名.prototype或者实例名访问
obj.prototype.v;obj.prototype.f();或var instance = new obj();instance.v;
instance.f();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。