Heim > Web-Frontend > js-Tutorial > JavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)

JavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)

不言
Freigeben: 2018-11-30 16:53:04
Original
4372 Leute haben es durchsucht

通过在JavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)中定义对象,可以像类一样实现封装,在本文中将给大家介绍如何编写代码来访问对象属性,下面我们来看具体的内容。

JavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)

我们先来看一下格式

(对象的实例名称).(属性名称)
Nach dem Login kopieren

我们来看具体的示例

代码如下

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
function product() {
      this.name = "LemonCandy";
      this.price = 150;
      this.getInfo = function(){
      return this.name + " = \\" + this.price;
          }
        }
        window.onload = function onLoad() {
            target = document.getElementById("output");
            prod = new product();
            target.innerHTML = "name:" + prod.name + "<br/>";
            target.innerHTML += "price:" + prod.price + "<br/>";
        }
  </script>
</head>
<body>
  <div id="output"></div>
</body>
</html>
Nach dem Login kopieren

说明

function product() {
    this.name = "LemonCandy";    
    this.price = 150;    
    this.getInfo = function(){      
    return this.name + " = \\" + this.price;
    }
  }
Nach dem Login kopieren

上面的代码是对象的定义,在这个例子中,我们实现了name,price属性和getInfo()方法。

window.onload = function onLoad() {
      target = document.getElementById("output");
      prod = new product();
      prod.name = "LemonCandy2";
      target.innerHTML = "name:" + prod.name + "<br/>";
      target.innerHTML += "price:" + prod.price + "<br/>";
  }
Nach dem Login kopieren

加载页面时,执行上面的代码。

prod = new product();
Nach dem Login kopieren

创建对象的实例。

prod.name = "LemonCandy2";
Nach dem Login kopieren

(对象的实例名称).(属性名称)用于访问对象的属性。要为属性设置值,需要通过替换设置属性值

 target.innerHTML = "name:" + prod.name + "<br/>";
      target.innerHTML += "price:" + prod.price + "<br/>";
Nach dem Login kopieren

(对象的实例名称).(属性名称)用于访问对象的属性。属性的值显示在页面上。

运行结果

当Web浏览器显示上述HTML文件时,将显示如下所示的效果。可以确认设定的属性值和从属性中获取值。

JavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)

接下来我们再来看一个例子

代码如下

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
var obj = {
      name: "LemonCandy",
      price: 150,
      getInfo: function () {
        return this.name + " = \\" + this.price;
      }
    }
    window.onload = function onLoad() {
      target = document.getElementById("output");
      obj.name = "LemonCandy2";
      obj.price = 220;
      target.innerHTML = "name:" + obj.name + "<br/>";
      target.innerHTML += "price:" + obj.price + "<br/>";
    }
  </script>
</head>
<body>
<div id="output"></div>
</body>
</html>
Nach dem Login kopieren

说明

var obj = {
    name: "LemonCandy",    
    price: 150,    
    getInfo: function () {
          return this.name + " = \\" + this.price;
    }
  }
Nach dem Login kopieren

上面的代码是对象的定义。在这个例子中,我们实现了name,price属性和getInfo()方法。它是以简单的格式编写的。

window.onload = function onLoad() {
    target = document.getElementById("output");
    obj.name = "LemonCandy2";
    obj.price = 220;
    target.innerHTML = "name:" + obj.name + "<br/>";
    target.innerHTML += "price:" + obj.price + "<br/>";
  }
Nach dem Login kopieren

加载页面时,执行上面的代码。代码与例1中的代码相同,处理内容相同。因为使用的是简单的类型的对象定义的格式,不存在由new命令创建一个实例部分这与例1中的代码不同。

运行结果

当Web浏览器显示上述HTML文件时,将显示如下所示的效果,确认可以将值设置为属性并从属性中获取值。

JavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten)

Das obige ist der detaillierte Inhalt vonJavaScript-Implementierung des Zugriffs auf Objekteigenschaften (Abrufen/Festlegen von Eigenschaftswerten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage