zoukankan      html  css  js  c++  java
  • js获取对象属性的两种方法,object.属性名,[‘属性名’ ]

    1、通过点的方式

    2、通过括号的方式

    例:

    <input type="text" value="hello" id="text"/>
    var oText = document.getElementById("text")
    
    
    (1)通过点的方式   oText.property
    

    注意的是:(a)点要查找的是JS中本来就存在的属性名,不能找到变量或者函数的参数,比如下面:

    var  name = "value"
    oText.name    
    //这种方式访问就会出错,因为用点的方式访问,它会去input的标签里面直接到有没有name的属性,如果没有就找不到,所以访问不到我们定义的这个变量的值    
    //而且如果name是某个函数的参数也不可以获取到,原理是一样的。所以封装函数属性需要作为参数的时候,访问的时候不要用点,用括号

    (b)标准浏览器下无法访问HTML中的自定义属性,可以获取通过JS参加的自定义属性。

    (c)无法获取相对网址,比如img.src获取的是绝对路径。

    (2)通过括号的方式 oText[property]

    (a)可以访问任何变量和参数;

    (b)标准浏览器下无法访问HTML中的自定义属性,可以获取通过JS参加的自定义属性。

    (c)无法获取相对网址,比如img.src获取的是绝对路径。

  • 相关阅读:
    前端工程师必备的7个chrome插件
    树莓派 基于Web的温度计
    vue2.0 非父子组件如何通信
    newman
    mysql主从同步设置
    redis集群搭建
    服务器之间共享挂载
    Jenkins自动构建-部署-测试
    postman使用整理
    Charles使用
  • 原文地址:https://www.cnblogs.com/daimzh/p/12854498.html
Copyright © 2011-2022 走看看