Heim  >  Artikel  >  Web-Frontend  >  Einführung mehrerer Kapselungsfunktionen in Javascript-ECMA

Einführung mehrerer Kapselungsfunktionen in Javascript-ECMA

伊谢尔伦
伊谢尔伦Original
2017-05-21 09:50:421510Durchsuche

Führen Sie zunächst die folgenden Methoden ein:

String-Methode:

str.length str.charAt(i): Erhalten Sie einen bestimmten Wert in der Zeichenfolge eins; 🎜>

str.indexOf('e'); Finden Sie das erste Vorkommen; geben Sie -1 zurück, wenn es nicht gefunden wird;

str.lastIndexOf('e'): Finden Sie das letzte Vorkommen ; wenn nicht gefunden, wird -1 zurückgegeben;

str.toUpperCase(); In Kleinbuchstaben konvertieren str.substring (Startposition, Endposition):

Zeichenkettenabfang ; str.split('cutting method'); String-Schnitt; String-Konvertierung in Array;


Array-Methode: Löschen :
arr.splice (Startposition, Anzahl der gelöschten Elemente); Hinzufügen: arr.splice (Startposition [welches Bit davor hinzugefügt werden soll], 0, Element 1····); Startposition, Anzahl der gelöschten Elemente, Element 1···); arr.sort(function(n1,n2){return n1 - n2}): sort arr.reverse(): flip arr.push (); an der Rückseite des Arrays; arr.unshift(): eine Ziffer an der Vorderseite des Arrays hinzufügen; arr.pop(): eine Ziffer an der Rückseite des Arrays löschen; vor dem Array; arr.join('Verbindungsmethode'); Methode zum Konvertieren eines Arrays in einen String;

Mathematische Methode:

Math.random(); : Nehmen Sie den absoluten Wert; Math.max(x,y): Finden Sie die maximale Zahl; Math.pow(x,y): Wie viele Potenzen einer Zahl; Math.sqrt( ): Quadratwurzel;

Array: Mehrere Dinge speichern; json: Mehrere Dinge speichern json = { //Schlüssel-Wert-Paar name1[key, key]: value1[value, value], name2[key ,key]:value2[value,value], }

Der Unterschied zwischen json und arr:

1: Länge undefiniert arr.length; >

2: Subscript-Attributmethode arr[0];

3: Bestellung ohne Bestellung mit Bestellung

4: Schleife für in for,while,for in

for Die in-Schleife kann auch Arrays durchlaufen, wird jedoch nicht empfohlen, da die Leistung etwas geringer ist;

Kleine JS-Funktionen: Komma-Ausdruck: Betrachten Sie nur den Wert nach dem letzten Komma;

Das Folgende ist eine kleine Funktion, die die Elementkapselung durch Klasse erhält:

//getByClass(oParent,sClass);//oParent:从哪个父级下面获取;sClass:要获取的是哪个class名字;
function getByClass(oParent,sClass){
    if(oParent.getElementsByClassName){
        return oParent.getElementsByClassName(sClass);
    }else{
        var aEle = oParent.getElementsByTagName('*');
        var arr = [];
        for(var i = 0; i < aEle.length; i++){
            var tmp = aEle[i].className.split(&#39; &#39;);
            if(findInArr(sClass,tmp) == true){
                arr.push(aEle[i]); 
            }
        }
        return arr;
    }
} 
Hier sind einige weitere kleine Fälle:

1. Wie viele gibt es diesen Monat insgesamt? Tag

Welcher Wochentag ist der erste Tag des Monats
<script>
        var oDate=new Date();
        oDate.setMonth(oDate.getMonth()+1);
        oDate.setDate(0);
        alert(oDate.getDate())
</script>

3 >
<script>
   var oDate=new Date();
   oDate.setDate(1);
   alert(oDate.getDay());
</script>

4. JSON in Zeichen-String konvertieren

<script>
    document.write(&#39;<table>&#39;);
    for(var i = 1; i <= 9; i++){
        document.write(&#39;<tr>&#39;);
        for(var j = 1; j <= i; j++){
            document.write(&#39;<td>&#39;+i+&#39;*&#39;+j+&#39;=&#39;+i*j+&#39;</td>&#39;);
        }
        document.write(&#39;</tr>&#39;);
    }
    document.write(&#39;</table>&#39;);
</script>

<script>
    var json={a:12,b:5,c:9,d:6};
    var arr=[];
    for(var name in json){
        arr.push(name+&#39;=&#39;+json[name])
    };
    //alert(arr);
    var str=arr.join(&#39;&&#39;);
    alert(str);
</script>


[Verwandte Empfehlungen]

1.

Kostenloses JS-Online-Video-Tutorial

2. JavaScript-Referenzhandbuch für Chinesisch

3. php.cn Dugu Jiujian (3 ) – JavaScript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEinführung mehrerer Kapselungsfunktionen in Javascript-ECMA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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