Javascript获得及更改对象属性值的两种方式

 时间:2024-10-13 16:36:17

Javascript语言的易用性、灵活性远超其他任何一种编程语言——至少俺是这么认为的。当然灵活易用的代价就是语法、变量声明、变量恽贴淑溪类型等限制较松,提高了排故、抓BUG的难度。

Javascript里获得及更改对象属性值的方式也有两种。正如下方代码所示,aa["attr"]和aa.bttr两种方式都可以获得及修改aa的属性值。但aa["attr"]这种形式适合在循环或批量调用中使用提供,比如我们把要读取的aa的属性的名称写入一个数组,然后遍历这个数组来调用aa的属性,要调用哪些属性,只要设置这个数组就行了,这在“克隆”对象、将对象的属性写入配置文件时特别有用(因为我们可能只需要克隆或保存部分属性);而aa.bttr这种形式只适合单个使用。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title>测试</title><script> function a(){ this.attr=10;

this.bttr=20; }

function init(){ var aa=new a; aa["attr"]=11;

aa.bttr=21; alert(aa["attr"]+";"+aa.bttr); } window.onload=init;

</script></head><body>

</body></html>

  • FrontPage技巧:[1]滚动字幕
  • 白参菌蒸鸡蛋的做法
  • 孩子科学补钙的重要性
  • 怎样在英国买房
  • 手机QQ如何关联?
  • 热门搜索
    和谐校园手抄报 国庆手抄报版面设计图 数学手抄报资料 数学手抄报版面设计图 保护大自然的手抄报 关于绿色环保的手抄报 心理手抄报内容 讲普通话手抄报 欢庆六一手抄报资料 普通话手抄报大全简单