Heim  >  Artikel  >  Web-Frontend  >  Erfahren Sie mehr über Datentypen in JavaScript

Erfahren Sie mehr über Datentypen in JavaScript

青灯夜游
青灯夜游Original
2021-02-17 09:01:411936Durchsuche

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";

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个空间。

b, Zugriff auf Array-Elemente:

数组名[下标]
c, Array-Element-Traversal-Iteration:

gewöhnliche Schleife

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

for-in

for(let 变量名 in 数组名) {
	//变量名中所保存的值是数组下标编号的字符串内容
	//仍然使用“数组名[字符串下标]”来访问数组对应下标处的元素}
  • for-of (ES6)
for(let 变量名 of 数组名) {
	//变量名中所保存的值是数组中当前便利到的元素值}
  • 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)
	}}

2. Konstruktorerstellung

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

3. Erstellen Sie den Attributaufruf des

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

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 函数名(参数列表) {
	//函数主体:可被重复使用的代码块}

2), Funktionsausdruck

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

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

函数名()

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 = 函数名;
  • 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!

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