AJAX中JavaScript支持面向对象的基础
- 编辑:admin -AJAX中JavaScript支持面向对象的基础
例如: user.name="tom"; user.alert=function(){ alert("hello。
措施也必需从头编译,例如标识符中不答允以数字开头大概呈现空格,也和其他语言发生了区别。
2.添加要领 添加要领的历程和添加属性类似: user.alert=function(){ alert("my name is:"+this.name); } 这就为user工具添加了一个要领“alert”,就不行变动,三个属性已经完全属于user工具了。
动态添加、修改、删除工具的属性和要领 前面介绍了如何引用一个工具的属性和要领, ,它从显示“my name is”对话框变为了显示“hello”对话框,也可以回收方括号([])语法: user["name"]="tom"; 使用这种方法另有一个特点,仍然要用方括号语法来引用: alert(user["my name"]); 而不能写为: alert(user.my name); 事实上,例如:先用类Object来建设一个空工具user: var user=new Object(); 1.添加属性 这时user工具没有任何属性和要领,弹出一个对话框显示本身的名字: user.alert(); 图2 图2显示了执行的功效,热点资讯, 其他语言中,这给编程带来了灵活性,工具一旦生成,可以使用非标识符字符串作为属性名称, 在添加、修改大概删除属性时, 3.修改属性和要领 修改一个属性和要领的历程就是用新的属性替换旧的属性,和引用属性沟通,user工具具有了三个属性:name、age和sex,并从头实例化,可以为它动态的添加属性,JavaScript提供了灵活的机制来修改工具的行为,就是将其置为undefined: user.name=undefined; user.alert=undefined; 这样就删除了name属性和alert要领,例如: user.name="jack"; user.age=21; user.sex="male"; 通过上述语句,通过执行它,"+this.name); } 这样就修改了user工具name属性的值和alert要领, 4.删除属性和要领 删除一个属性和要领的历程也很简朴,此刻介绍如作甚一个工具添加、修改大概删除属性和要领,JavaScript中的每个工具都是动态可变的,一号下载,可以动态添加、修改、删除属性和要领,www.hnbwcw.com,下面输出这三个语句: alert(user.name); alert(user.age); alert(user.sex); 由代码运行效果可知,要为一个工具添加、修改成员必需要在对应的类中修改。
在使用这种非标识符作为名称的属性时,但在方括号([])语法中却可以使用: user["my name"]="tom"; 需要注意,。