Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 8720|Odpoveď: 1

[JavaScript] Základné typy a typy referencií v js

[Kopírovať odkaz]
Zverejnené 25. 9. 2018 16:05:14 | | |
Základné typy údajov:Prístup k hodnote, ktorý vám umožňuje manipulovať so skutočnou hodnotou uloženou v premennej. Hodnoty základného typu označujú jednoduché dátové segmenty.

Existuje päť základných typov údajov:Undefined、Null、String、Number、Boolean。

Typ citácie:Pri kopírovaní premennej objektu je to referencia objektu, ktorá sa manipuluje, ale pri pridávaní vlastností k objektu sa manipuluje samotný objekt. Hodnoty referenčného typu sú objekty, ktoré môžu byť zložené z viacerých hodnôt.

Existuje niekoľko typov citácií:objekt, pole, RegExp, Date, Function, špeciálne základné typy obalov (String, Number, Boolean) a monolitické vstavané objekty (Globálne, Math).

Pre rozdiel medzi hodnotami základného typu a hodnotami referenčného typu:

(1)Referenčné hodnoty typov pridávajú vlastnosti a metódy, zatiaľ čo základné hodnoty typov to nemôžu

(2)Pri kopírovaní hodnoty premennej základný typ vytvorí novú hodnotu na objekte premennej a skopíruje ju do novej premennej. Odvtedy,Žiadna akcia týchto dvoch premenných neovplyvňuje tú druhú; Typ referencie spočíva v kopírovaní kópie hodnoty uloženej v objekte premennej do novej premennej, ale hodnota oboch premenných smeruje na objekt uložený v halde, teda v skutočnosti odkazujú na ten istý objekt.Zmena jednej premennej ovplyvňuje druhú

Odkazovanie na hodnoty typu, pričom ako príklad používame pole:

Prechodové parametre: Prejdite podľa hodnoty, skopírujte hodnotu mimo funkcie do parametra vo vnútri funkcie (lokálnej premennej), keď sa lokálna premenná operuje, zmena lokálnej premennej sa odrazí mimo funkcie, ale neovplyvní to hodnotu mimo funkcie.

Samozrejme, pri používaní objektov to môže byť ťažké pochopiť:

Samozrejme, parametre sa odovzdávajú podľa hodnoty, tak prečo môže vytvorená inštancia s p dostať aj atribút mena pridaný v setName()?

Keďže obj a p odkazujú na ten istý objekt, obj bude pristupovať k rovnakému objektu podľa referencie, aj keď je odovzdávaný hodnotou. Pozrite sa na príklad nižšie, aby ste to pochopili.

Prepíšte objekt objektu vo funkcii, v tomto momente objekt odkazuje na lokálny objekt a vonkajšie p je stále pôvodná referencia, takže sa nezmení.

Typy testov:

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

instanceof: Zistite, či ide o typ objektu.







Predchádzajúci:Najjednoduchšia jama na stúpenie v mysql binlogu
Budúci:JS porovnáva rozdiel medzi dvoma poliami
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com