javascript属性和方法引用、增加、删除实例详解
程序员文章站
2022-04-04 13:59:04
...
属性与方法的引用
1)从可见性上说:
私有属性与方法,只能在对象内部引用。
实例属性与方法,可以在任何地方使用,但必须通过对象来引用。
类属性与方法,可以在任何地方使用,但不能通过对象的实例来引用(这与Java不同,在Java中静态成员可以通过实例来访问)。
2)从对象层次上说:
与Java bean的引用类似,可以进行深层次的引用。
几种方式:
简单属性:obj.propertyName
对象属性:obj.innerObj.propertyName
索引属性:obj.propertyName[index]
对于更深层次的引用与上面类似。
3)从定义方式上说:
通过index方式定义的属性,必须通过index方式才能引用。
通过非index方式定义的属性,必须通过正常的方式才能引用。
另外注意:对象的方法不能通过index方式来定义。
属性与方法的动态增加和删除
1)对于已经实例化的对象,我们可以动态增加和删除它的属性与方法,语法如下(假定对象实例为obj):
动态增加对象属性
obj.newPropertyName=value;
动态增加对象方法
obj.newMethodName=method或者=function(arg1,…,argN){}
动态删除对象属性
delete obj.propertyName
动态删除对象方法
delete obj.methodName
2)例子:
function User(name){ this.name=name; this.age=18; } var user=new User(“user1”); user.sister=“susan”; alert(user.sister);//运行通过 delete user.sister; alert(user.sister);//报错:对象不支持该属性 user.getMotherName=function(){return “mary”;} alert(user.getMotherName());//运行通过 delete user.getMotherName; alert(user.getMotherName());//报错:对象不支持该方法
以上就是javascript属性和方法引用、增加、删除实例详解的详细内容,更多请关注其它相关文章!
上一篇: PHP清除缓存的方法总结
下一篇: PHP中=>和->以及::的用法
推荐阅读
-
Python编程之属性和方法实例详解
-
JavaScript DOM常用方法和属性实例讲解
-
详解JavaScript实现向select下拉框中添加和删除元素的方法
-
javascript如何为对象添加、修改或者删除属性和方法实例详解
-
JavaScript对象属性检查、增加、删除、访问操作实例_javascript技巧
-
JavaScript对象属性检查、增加、删除、访问操作实例_javascript技巧
-
利用原始方法和工厂方法来创建javascript对象实例代码详解
-
javascript动态添加、修改、删除对象的属性与方法详解_javascript技巧
-
JavaScript DOM常用方法和属性实例讲解
-
利用原始方法和工厂方法来创建javascript对象实例代码详解