浅谈JS使用[ ]来拜会对象属性

<script type="text/javascript">
 var author = book.author; //得到book的"author"属性
 var name = author.subname; //得到author的"surname"属性
 var title = book["main title"]; //得到book的"main title"属性
</script>

谢谢阅读,希望能协理到我们,感激大家对本站的帮助!

您或许感兴趣的稿子:

  • JS完毕给目的动态增添属性的点子
  • JS克隆,属性,数组,对象,函数实例深入分析
  • 浅谈JS读取DOM对象(标签)的自定义属性
  • 遍历js中目的的习性和值的实例
  • 浅谈js对象属性 通过点(.) 和方括号([])
    的差别之处
  • js基础之DOM中document对象的常用属性方法详解
  • js基础之DOM七月素对象的性质方法详解
  • JS动态给指标增加属性和值的贯彻格局
  • 基于js对象,操作属性、方法详解
  • jquery动态遍历Json对象的本性和值的不二诀窍
  • js中遍历对象的性质和值的法子
  • JS对象是否享有某属性怎样决断

MyObject[“value”+i]

如上正是小编为我们带来的浅谈js对象属性 通过点(.) 和方括号([])
的分化之处全体内容了,希望大家多多扶助脚本之家~

可观察无论是name,依然原形链上的toString,都能检验到重临true。

var person= {  
 name: 'zhangsan',  
 pass: '123' ,  
 'sni.ni' : 'sss',  
 hello:function (){  
   for(var i=0;i<arguments.length;i++){  
       //在不知参数个数情况下可通过for循环遍历        
       // arguments这个是js 默认提供  
      alert("arr["+i+"]="+arguments[i]);  
   }    
 }  
 }  

//遍历属性  
 for(var item in person){  
  if(typeof person[item] === 'string'){  
   alert("person中"+item+"的值="+person[item]);  
  }else if(typeof person[item] === 'function'){  
    person[item](1,1);//js 的function的参数可以动态的改变  
  }  
 }  
//添加属性  

 person.isMe = 'kaobian'; // 这种是属性名字正常的  
//当属性名字不正常时,像下面这种,必须用这种形式的,  
 person['isMe.kaobian'] = 'hello kaobian'; //上面的也可以用下面的形式  

 for(var item in person){  
  if(typeof person[item] === 'string'){  
   alert("person中"+item+"的值="+person[item]);  
  }else if(typeof person[item] === 'function'){  

    person[item](1,1);  
  }  
 }  

document.forms[“myformname”].elements[澳门新萄京8522,”myinput”].value

您恐怕感兴趣的小说:

  • JS落成给指标动态增添属性的秘诀
  • 遍历json
    对象的质量并且动态加多属性的落实
  • JS克隆,属性,数组,对象,函数实例深入分析
  • 浅谈JS读取DOM对象(标签)的自定义属性
  • 遍历js中目的的习性和值的实例
  • js基础之DOM中document对象的常用属性方法详解
  • js基础之DOM申月素对象的属性方法详解
  • JS动态给目的增加属性和值的贯彻格局
  • 基于js对象,操作属性、方法详解
  • jquery动态遍历Json对象的天性和值的不二诀要
  • js中遍历对象的习性和值的法子
  • JS对象是或不是富有某属性怎么着判别

三种方法,但稍有分别

昨天因为集团的贰个急需,所以就钻研了一晃json对象的性质的遍历和动态修改:

那边,forms 是 document 的多个专门的工作属性,而表单名 myformname
则是由页面所定义的。同一时间,elements 和 value
属性都以由正规所定义的正经属性。而 myinput 则是由页面所定义的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图