JavaScript-Lernen
Tag-Variablen (durch Leerzeichen getrennt)
1. Was ist eine Variable?
2 .Spielregeln
【Variablenbenennung】Variablen können aus Buchstaben, Zahlen, Unterstrichen (_) oder Dollarzeichen ($) bestehen.
1. Muss mit einem Buchstaben, Unterstrich oder Dollarzeichen beginnen und kann von Buchstaben, Unterstrichen, Dollarzeichen und Zahlen gefolgt werden.
2. Bei Variablennamen muss die Groß-/Kleinschreibung beachtet werden, z. B.: myvar und myVarhi sind zwei verschiedene Variablen.
3. JavaScript-Schlüsselwörter und reservierte Wörter dürfen nicht als Variablennamen verwendet werden, wie z. B. break und Boolean.
3. Variablendeklaration und -zuweisung
var myvar=123;
Nach dem Login kopieren
4. Datentyp
- Zeichenfolge (String)
- Nubmber (Zahl)
- Boolean (zum Beispiel haben true und false nur zwei Typen)
- Array (Array)
- Objekt
undefiniert und null
var mychar1="双引号包起来的字符串";//这是字符串
var mychar2='单引号包起来的字符串';//这也是字符串
var mychar3='小蒜:"我喜欢我们班的小可。"';//字符串中有双引号,用单引号包含
var mychar4="Uncle Wang:"\"小蒜啊,'学习好'才能吸引女孩哦~\""; //或者在特定符号(引号)前使用\符号,使其转义输出
var mynum1=6; //这是数字6var mynum2=6.00; //这也是数字6>
var mynum3=123e;//这是使用科学(指数)计算法来书写的12300000
var mynum4=123e-5;//这是0.00123var mynum5=ture;//这是布尔值
var mynum6=[1,2,3];//这是数组
var myobject={"p":"Hello"};//这是对象
Nach dem Login kopieren
Grundlegende Ausdrücke UND-Operator
1. Grundlegender Ausdruck
Wenn in JavaScript + zum Verbinden von Zeichenfolgen verwendet wird, werden auch andere Variablen in Zeichenfolgen für die Verbindung umgewandelt~
var y="you";
var mysay="I"+"love"+y; //=后面是串表达式,mysay值是字符串
var mynum=12+6*2;//=后面是数值表达式,mynum值是数值
var mynum>12;//=后面是布尔表达式,mysay值是布尔值
Nach dem Login kopieren
Operatoren
2.1 Arithmetische Operatoren
Zum Beispiel: +-8*/
var num=24;
var myresult1=++num%4+6*2;//myresult是多少呢?
var myresult2=num%4+6*2;//myresult是多少呢?
Nach dem Login kopieren
2.2 Zuweisungsoperatoren
Arithmetische Operatoren konvertieren Es kann vereinfacht werden, indem es vor = For platziert wird Beispiel: num%=4 entspricht num=num%4.
2.3 Vergleichsoperatoren
Zum Beispiel: >,<,>=,<=
== ist gleich
===, alle gleich
! = Ungleich
2.4 Logische Operatoren
&& (Reihe)
|| (parallel)
2.5 Operatorpriorität (hoch nach niedrig):
-. * / Arithmetische Operatoren wie
= < Vergleichsoperatoren wie
&& || ! Logische Operatoren wie
= Symbol kopieren.
Wenn Operationen auf derselben Ebene von links nach rechts ausgeführt werden, erfolgt die Klammerung auf mehreren Ebenen von innen nach außen.
Zur Erinnerung: Wenn Sie die Priorität nicht erkennen können, fügen Sie einfach Klammern hinzu, um sich die Reihenfolge der Vorgänge zu merken.
Übung: Zahlen und Zeichenfolgen verknüpfen
Geben Sie das Nicht-String-Ergebnis unten an
Array
Was ist ein Array
1. Definition eines Arrays
Ein Satz zum Verständnis: Variablen, die mehrere Daten speichern können
Ein Array (Arry) ist eine Reihe von Werten, die der Reihe nach angeordnet sind. Ein einzelner Wert wird als Element bezeichnet, und ihre Positionen sind nummeriert (beginnend). (auch von 0) Das heißt, der Index des ersten Elements ist 0, der Index des zweiten Elements ist 1 und so weiter. Das gesamte Array wird durch eckige Klammern dargestellt.
//表达形式一var arr=[];
var arr[0]='a';
var arr=[1]='b';
var arr=[2]='c';
var arr=[3]='d';//表达形式二
var arr=['a''b''c''d'];
Nach dem Login kopieren
2. Was kann installiert werden?
Jeder Datentyp kann in ein Array eingefügt werden.
var arr=['x',{a:1},[1,2,3],
fucation(){return true;}];
arr[0]; //stringarr[1]; //Objectarr[2]; //Arrayarr[3]; //fucation
Nach dem Login kopieren
Es ist ersichtlich, dass die Elemente im Array auch ein Array sein können. Wir nennen diese Form ein mehrdimensionales Array.
var arr=[[1,2],[3,4]];
arr[0][1]; //2arr[1][1]; //4
Nach dem Login kopieren
3.Längenattribut
3.1 Das Längenattribut des Arrays kann die Anzahl der Mitglieder des Arrays zurückgeben.
Das Längenattribut eines Arrays unterscheidet sich vom Längenattribut eines Objekts. Solange es sich um ein Array handelt, muss es ein Längenattribut haben, ein Objekt darf es jedoch nicht haben.
Darüber hinaus ist das Längenattribut des Arrays ein dynamischer Wert, der dem Maximalwert im Schlüsselnamen plus 1 entspricht.
var arr=['a','b'];
arr.length; //2arr[2]=;'c';
arr.length; //3arr[9]='d';
arr.length; //10arr[1000]='e';
arr.lengh; //10001
Nach dem Login kopieren
Es kann festgestellt werden, dass die numerischen Schlüsselwerte des Arrays nicht aufeinanderfolgend sein müssen und der Wert des Längenattributs immer gleich dem größten Schlüsselwert plus 1 ist.
3.2 Das Längenattribut ist beschreibbar. Wenn Sie in Xiaoyu manuell einen Wert für die aktuelle Anzahl von Mitgliedern festlegen, werden die Mitglieder des Arrays automatisch auf die durch Länge festgelegte Länge reduziert.
var arr=['a','b','c'];
arr.length; //3arr.length=2;
arr; //['a','b']
Nach dem Login kopieren
Wenn das Längenattribut des Arrays auf 2 gesetzt ist, d. h. die größte Ganzzahl nur 1 sein kann, wird das dem Schlüsselwert 2 entsprechende Element („c“) automatisch gelöscht. Daher besteht eine effektive Möglichkeit zum Löschen eines Arrays darin, die Längeneigenschaft des Arrays auf 0 zu setzen.
3.3 Die Länge des Arrays
Es ist zu beachten, dass die Ober- und Untergrenzen eines Arrays 0 bzw. Länge-1 sind, da der Index des Arrays immer bei 0 beginnt . Wenn die Länge des Arrays 5 beträgt, werden die oberen und unteren Grenzen des Arrays auf 0 und 4 verdoppelt.
4. Array erstellen
var myarr=new Array(6);
console.log(myarray);
Nach dem Login kopieren
5. Neue Elemente hinzufügen
var myarr=new Array(3);
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
var arr=["1","abc","myarr"];
console.log(arr[1]);
Nach dem Login kopieren
7 Array-Literal
Um den Wert eines Array-Elements zu erhalten, verwenden Sie einfach eine Array-Variable und geben Sie einen Index an.
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
myarr[3]="小新";
console.log(myarr[3]);
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
myarr[3]="小新";
console.log(myarr[3]);
Nach dem Login kopieren
var myarr=["小雷","小可","小新","小明","月影"];
var mynum=4;
console.log("学号为4的是"+myarr[mynum]);
Nach dem Login kopieren
8. Mehrdimensionale Array-Verschachtelung
Wissenspunkterweiterung
Einfache for-Schleife:
var myarr=[[0,2,3],[1,2,3]]
myarr[0][1]=5;//将5的值传入数组中,覆盖原有值。
console.log(myarr[0][1]);
Nach dem Login kopieren
Das Obige ist der Inhalt der grundlegenden Wissenspunkte von JavaScript. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!