Heim >Web-Frontend >js-Tutorial >Grundlegende JavaScript-Wissenspunkte

Grundlegende JavaScript-Wissenspunkte

黄舟
黄舟Original
2017-02-07 14:41:561044Durchsuche

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;
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"};//这是对象


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值是布尔值
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是多少呢?
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: >,6580843315dd7804e35fd3743df832ea=,<=
== 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]=&#39;a&#39;;
var arr=[1]=&#39;b&#39;;
var arr=[2]=&#39;c&#39;;
var arr=[3]=&#39;d&#39;;//表达形式二
var arr=[&#39;a&#39;&#39;b&#39;&#39;c&#39;&#39;d&#39;];
2. Was kann installiert werden?

Jeder Datentyp kann in ein Array eingefügt werden.

var arr=[&#39;x&#39;,{a:1},[1,2,3], 
fucation(){return true;}];
arr[0];  //stringarr[1];  //Objectarr[2];  //Arrayarr[3];  //fucation
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
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=[&#39;a&#39;,&#39;b&#39;];
arr.length; //2arr[2]=;&#39;c&#39;;
arr.length;  //3arr[9]=&#39;d&#39;;
arr.length;  //10arr[1000]=&#39;e&#39;;
arr.lengh;  //10001
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=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
arr.length;  //3arr.length=2;
arr;    //[&#39;a&#39;,&#39;b&#39;]
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);
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]);
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]);


var myarr=["小雷","小可","小新","小明","月影"];
var mynum=4;
console.log("学号为4的是"+myarr[mynum]);
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]);

Das Obige ist der Inhalt der grundlegenden Wissenspunkte von JavaScript. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!



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