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

2025-11-21 18:23:15

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>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:49
  • 阅读量:179
  • 阅读量:182
  • 阅读量:28
  • 阅读量:33
  • 猜你喜欢