Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 8720|Válasz: 1

[JavaScript] Alapvető típusok és referenciatípusok a js-ben

[Linket másol]
Közzétéve 2018. 09. 25. 16:05:14 | | |
Alapvető adattípusok:Érték-hozzáférés, amely lehetővé teszi, hogy a változóban tárolt tényleges értéket manipuláld. Az alap típus értékek egyszerű adatszegmensekre utalnak.

Öt alapvető adattípus létezik:Undefined、Null、String、Number、Boolean。

Hivatkozás típusa:Egy objektum változójának másolása esetén a manipulálandó objektum referencia jelenik meg, de tulajdonságokat hozzáadva a tényleges tárgy manipulál. A referencia típusú értékek olyan objektumok, amelyek több értékből állhatnak.

Többféle hivatkozás létezik:objektum, tömb, regexp, dátum, függvény, speciális alapvető burkolótípusok (string, szám, boolean), valamint monolitikus beépített objektumok (Global, Math).

Az alap és referencia típus értékek közötti különbség:

(1)A referenciatípus értékek tulajdonságokat és metódusokat adnak hozzá, míg az alap típus értékek nem

(2)Egy változó érték másolásakor az alap típus új értéket hoz létre a változó objektumon, majd másolja azt az új változóba. AzótaA két változó bármely hatása nem befolyásolja a másikat; A referencia típus az, hogy a változó objektumban tárolt érték másolatát másoljuk az új változóra, de mindkét változó értéke egy halomban tárolt objektumra mutat, vagyis valójában ugyanazra az objektumra utalnak.Az egyik változó megváltoztatása hatással van a másikra

Típusértékek hivatkozása, egy tömb példájával:

Paraméterek átadása: Passz érték alapján, másold le az értéket a függvényen kívüli paraméterre (egy helyi változóra), amikor a helyi változót működtetik, a helyi változó változása a függvényen kívül is tükröződik, de ez nem befolyásolja a függvényen kívüli értéket.

Természetesen nehéz lehet megérteni tárgyak használatakor:

Nyilvánvalóan a paramétereket érték alapján adják át, akkor miért adhatja hozzá a létrehozott p példány is a névattribútumot a setName()-ben?

Mivel az obj és p ugyanarra az objektumra utalnak, az obj hivatkozással is hozzáfér ugyanahhoz az objektumhoz, még akkor is, ha érték alapján továbbítják. Nézd meg az alábbi példát, hogy világossá tegye.

Írjuk át az obj objektumot a függvényen belül, ekkor az obj objektum egy helyi objektumra utal, és a külső p még mindig az eredeti referencia, így nem fog változni.

Vizsgálatok típusai:

typeof:确定变量是字符串、数值、布尔值还是undefined的最佳工具。

instanceof: Határozd meg, hogy objektumtípus-e.







Előző:A legkönnyebb gödör, amire lépni a mysql Binlogban
Következő:a js összehasonlítja a két tömb közötti különbséget
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com