Heim >Web-Frontend >js-Tutorial >Einführung mehrerer Kapselungsfunktionen in Javascript-ECMA
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(' '); 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('<table>'); for(var i = 1; i <= 9; i++){ document.write('<tr>'); for(var j = 1; j <= i; j++){ document.write('<td>'+i+'*'+j+'='+i*j+'</td>'); } document.write('</tr>'); } document.write('</table>'); </script>
<script> var json={a:12,b:5,c:9,d:6}; var arr=[]; for(var name in json){ arr.push(name+'='+json[name]) }; //alert(arr); var str=arr.join('&'); alert(str); </script>
[Verwandte Empfehlungen]
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!