Javascript_备忘录6

今天看了点Javascript里面关于object的一些基本知识,主要想记录的是Querying and Setting Properties,当然object里面最重要的仍然是prototype,还有生成类的一些基本规则。先从生成对象开始:

<script>
var cat = {
  name : "mitty",           //可以看到对象定义的基本表达方式,需要关注的是逗号,冒号大括号,最后一个属性不需要逗号分隔
  'old' : 2,
  'for' : 0,                //我们可以看到定义属性有两种方法,第一种直接写属性名,第二种属性名被单(双)引号包起来,第二种用于保留字作为属性名。例如for保留字。
  kitten : {                //对象中还可以嵌入对象。
    name : "mikky",
    "old" : 2
  }
}
alert(cat.kitten.name);     //两种方法访问类中的属性。dot访问是静态的。
alert(cat['for']);          //这种访问属性的方法是动态的,可以用于循环访问,下面还有例子。
</script>

关于object['property']这种访问属性的方法有下面两种应用:

//第一种:
<script> var Cat = { cat1 : { //body.. } cat2 : { //body.. } cat3 : { //body } cat4 : { //body } } for (var i = 1; i < 5; i++){ //这里我认为可以用作批处理属性。 alert(Cat["cat" + i] + '\n'); } </script>
//第二种:
<script> function setProperty(object,property,value){ //这里定义一个修改对象属性的函数,可以看到该访问属性方法的动态性,property可以在调用函数时才给定。 object['property'] = value; //如果使用的是dot访问则是错误的。 } </script>

 

posted @ 2013-01-07 15:26  Key_Ky  阅读(136)  评论(0编辑  收藏  举报