Heim > Web-Frontend > HTML-Tutorial > Xiaoqiangs mobile HTML5-Entwicklungsstraße (27) – JavaScript-Rezension 2

Xiaoqiangs mobile HTML5-Entwicklungsstraße (27) – JavaScript-Rezension 2

黄舟
Freigeben: 2017-02-04 14:16:14
Original
1327 Leute haben es durchsucht

Grundkenntnisse in objektorientiertem JavaScript

So definieren Sie eine Klasse und verwenden die folgende Syntax, um eine Klasse zu erstellen

 function Person(name, age){ //习惯上第一个字母大写  
    //this修饰的变量称为属性  
    this.name = name;  
    this.age = age;  
    //如果属性值是一个函数,则这个属性就是一个方法  
    this.play = function(){  
        alert('play football...');  
    };  
}
Nach dem Login kopieren

So erstellen Sie eine Instanz davon Klasse

var p = new Person('zs', 22);  
p.play();  
p.name;
Nach dem Login kopieren

3. Zwei weitere Möglichkeiten, Javascript-Objekte zu erstellen

(1) Erstellen Sie zuerst eine Instanz des Objekttyps und fügen Sie dann neue Eigenschaften und Methoden hinzu

JavaScript ist eine dynamische Sprache, die zur Laufzeit neue Eigenschaften und Methoden zu Objekten hinzufügen kann

var obj = new Object();  
obj.name = 'zs';  
obj.age = 22;  
obj.play = function(){  
    alert('play...');  
};
Nach dem Login kopieren

(2) Verwenden Sie die „json“-Syntax

  var p = {'name':'zs','age':22};  
ar p = {'name':'zs','play':function(){  
alert('hello');  
};
Nach dem Login kopieren

oder

var p = {name:'zs',age:22,marrid:false};  
var p = {name:'zs',play:function(){  
    alert('hello');  
}};
Nach dem Login kopieren

Wenn der Attributwert eine Zeichenfolge ist, muss er in Anführungszeichen (einfach oder doppelt) eingeschlossen werden

Der Attributwert erlaubt Zahl, Zeichenfolge, Boolescher Wert, Null, Objekt

var p = {name:'zs',  
    address:{  
        city:'beijing',  
        street:'ca'  
    }  
};
Nach dem Login kopieren

Ein vollständiges Beispiel

<html>  
    <head>  
        <script>  
            function f1(){  
                //var p = {&#39;name&#39;:&#39;zs&#39;,&#39;age&#39;:22};  
                //var p = {name:&#39;zs&#39;,age:22,marrid:false};  
                var p = {name:&#39;zs&#39;,  
                    address:{  
                        city:&#39;beijing&#39;,  
                        street:&#39;ca&#39;  
                    }  
                };  
                //alert(p.name);  
                alert(p.address.city);  
            }  
            function f2(){  
                var arr = [  
                    {&#39;name&#39;:&#39;zs&#39;,&#39;age&#39;:22},  
                    {&#39;name&#39;:&#39;ls&#39;,&#39;age&#39;:32}  
                ];  
                alert(arr[1].name);  
            }  
        </script>  
    </head>  
    <body>  
        <input type="button" value="click me" onclick="f2();"/>  
    </body>  
</html>
Nach dem Login kopieren


Das Obige ist der Inhalt von Xiaoqiangs HTML5-Entwicklungsstraße für Mobilgeräte (27) – JavaScript-Rezension 2 . Für weitere verwandte Inhalte folgen Sie bitte der chinesischen PHP-Website (www.php.cn)!


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