Heim > Web-Frontend > js-Tutorial > Hauptteil

Erfahren Sie mehr über Datentypen in JavaScript

青灯夜游
Freigeben: 2021-02-17 09:01:41
Original
1972 Leute haben es durchsucht

Erfahren Sie mehr über Datentypen in JavaScript

JavaScript-Datentypen sind in zwei Typen unterteilt, einer ist der Basisdatentyp und der andere ist der Referenzdatentyp

1. Zu den Basisdatentypen gehören:

  • Number - - (Number)

  • String - - (String)

  • Boolean - - (Boolean)

  • Undefiniert - - (Undefiniert)

  • Null - - (null)

  • Symbol - - (Symbol)

2 . Zu den Referenzdatentypen gehören:

1), Object - - (Object)

Die folgenden sind alle innerhalb von Object:
2.Array - - (Array)
3.Function - - (Function)
4.Date - - (Zeit)
5.RegExp - - (Regulär)
6...(Es gibt noch viele weitere)

Werte grundlegender Datentypen:

Zahl:

Zahl (Die Zahl kann mit oder ohne Dezimalpunkt sein), NaN, Infinity

String:

Der String kann ein beliebiger Text in Anführungszeichen sein. Sowohl doppelte als auch einfache Anführungszeichen sind in Ordnung. Sie können auch die ES6-Vorlagenzeichenfolge „
“ verwenden, beispielsweise:

var a = 'xxx';var a = "xxx";
Nach dem Login kopieren

Beides sind Reputationszeichenfolgen.

Boolean:

hat nur zwei Werte: wahr oder falsch.

Boolesche Werte werden häufig bei bedingten Tests verwendet. Um beispielsweise festzustellen, ob 1>2 korrekt ist, geben Sie „true“ zurück, wenn es korrekt ist, und geben Sie „false“ zurück, wenn es falsch ist. Dann können wir basierend auf den zurückgegebenen Ergebnissen zwei verschiedene Operationen ausführen.

Undefiniert:

nimmt den Wert undefiniert an.

bedeutet, dass die Variable keinen Wert enthält. ist ein undefinierter Zustand.

Null:

bedeutet, dass der Wert der Variablen leer ist und die Variable gelöscht werden kann, indem der Wert der Variablen auf Null gesetzt wird.

Symbol:

Eine ausführliche Einführung in Symbol finden Sie in der ausführlichen Einführung der ES6 Yifeng-Symbole.

Einführung in Referenzdatentypen:

Array:

Array: Speichern Sie einen Satz von Daten

Der Zweck eines Array-Objekts besteht darin, eine Reihe von Werten unter Verwendung separater Variablennamen zu speichern.

(Dynamisches Array: Die Länge kann automatisch basierend auf der Anzahl der Elemente aufgerufen werden)

Konzept:

1), Element: der Platz für die im Array gespeicherten Daten

2), Länge: die Anzahl der Im Array gespeicherte Elemente
3). ein Array-Objekt:

var arr = [];//直接量
var arr = new Array();//创建数组对象。
var arr = [1,2,3];//直接量,在创建数组对象的同时初始化保存的数据。
var arr = new Array(1,2,3);在创建数组对象的同时初始化保存的数据。
var arr = new Array(size);//size为数字参数,表示创建数组时先预定size个空间。
Nach dem Login kopieren

b, Zugriff auf Array-Elemente:

数组名[下标]
Nach dem Login kopieren
c, Array-Element-Traversal-Iteration:

gewöhnliche Schleife

for(let i = 0;i < array.length; i++) {
	//array[i]}
Nach dem Login kopieren

for-in

for(let 变量名 in 数组名) {
	//变量名中所保存的值是数组下标编号的字符串内容
	//仍然使用“数组名[字符串下标]”来访问数组对应下标处的元素}
Nach dem Login kopieren
  • for-of (ES6)
for(let 变量名 of 数组名) {
	//变量名中所保存的值是数组中当前便利到的元素值}
Nach dem Login kopieren
  • array api
  • array API Eine detaillierte Einführung finden Sie in den gängigen Methoden von Arrays
  • Objekt:
  • (OOP: Alles ist ein Objekt)
  • Die Methoden zum Erstellen von Objekten sind:

1 Menge:

var stu = {
	name: &#39;李四&#39;,
	age: 18,
	eat: function(pig) {
		console.log(&#39;吃:&#39; + pig)
	}}
Nach dem Login kopieren

2. Konstruktorerstellung

function Person() {
	this.name = &#39;jack&#39;;
	this.job = function() {
		alert(&#39;program&#39;);
	}}var person = new Person();
Nach dem Login kopieren

3. Erstellen Sie den Attributaufruf des

var person = new Object();person.name = &#39;jack&#39;;person.sex = &#39;girl&#39;;
Nach dem Login kopieren

Objekts:


Objektname.Eigenschaftsname


Objektname.Methodenname ([Parameterliste ])

oder: Objektname [„Eigenschaftsname“]

Objektname [„Methodenname“] ();

Funktion:

Eine Funktion ist ein ereignisgesteuerter oder wiederverwendbarer Codeblock, wenn es heißt.

Essenz: Codeblock.

Definition: 1), Reputationsfunktion

function 函数名(参数列表) {
	//函数主体:可被重复使用的代码块}
Nach dem Login kopieren

2), Funktionsausdruck

var 变量名 = function(参数列表) {
	//函数主体:可被重复使用的代码块}
Nach dem Login kopieren

3), Verständnis: new Function() // Dies ist grundsätzlich nicht erforderlich, die beiden oben genannten sind die Abkürzungen dafür.


Aufruf:

a. Direkter Aufruf

函数名()
Nach dem Login kopieren

b. Parameter (entspricht der Eingabe einer Funktion):


Formale Parameter (formale Parameter): Parameter, wenn die Funktion ist definiert

Aktuelle Parameter (aktuelle Parameter): Parameter beim Aufruf der Funktion

Rückgabewert (entspricht der Ausgabe der Funktion):
    document.getElementById(‘xx’).onclick = 函数名;
    Nach dem Login kopieren

  • Der Funktionsrückgabewert wird an den Funktionsaufruf zurückgegeben

  • Basisdatentypen und Referenzdatentypen Der Unterschied:
  • Die Werte der Basisdatentypen werden auf dem Stapel gespeichert.
  • Werte von Referenzdatentypen werden im Heap gespeichert.

    Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

    Programmierlehre

    ! !

    Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über Datentypen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!