Ano ang isang mababaw na kopya ng JavaScript?
Ano ang isang mababaw na kopya ng JavaScript?

Video: Ano ang isang mababaw na kopya ng JavaScript?

Video: Ano ang isang mababaw na kopya ng JavaScript?
Video: Isang mister, pito ang misis at 41 ang anak! | Kapuso Mo, Jessica Soho 2024, Abril
Anonim

Mababaw na kopya ay medyo matalino kopya ng isang bagay. Ang isang bagong bagay ay nilikha na may eksaktong kopya ng mga halaga sa orihinal na bagay. Kung ang alinman sa mga patlang ng bagay ay mga sanggunian sa iba pang mga bagay, ang mga sangguniang address lamang ay kinopya ibig sabihin, ang memory address lamang ay kinopya.

Kung isasaalang-alang ito, ano ang mababaw na kopya sa JavaScript?

Mababaw na kopya ay medyo matalino kopya ng isang bagay. Ang isang bagong bagay ay nilikha na may eksaktong kopya ng mga halaga sa orihinal na bagay. Kung ang alinman sa mga patlang ng bagay ay mga sanggunian sa iba pang mga bagay, ang mga sangguniang address lamang ay kinopya ibig sabihin, ang memory address lamang ay kinopya.

Pangalawa, ano ang isang mababaw na kopya ng isang array? A mababaw na kopya ng isang Array na kopya ang mga elemento lamang ng Array , kung ang mga ito ay mga uri ng sanggunian o mga uri ng halaga, ngunit hindi kopya ang mga bagay na tinutukoy ng mga sanggunian. Ang mga sanggunian sa bago Array ituro ang parehong mga bagay na ang mga sanggunian sa orihinal Array ituro sa.

Dahil dito, ano ang malalim na kopya at mababaw na kopya sa JavaScript?

A malalim na kopya nangangahulugan na ang lahat ng mga halaga ng bagong variable ay kinopya at nadiskonekta mula sa orihinal na variable. A mababaw na kopya nangangahulugan na ang ilang (sub-) na halaga ay konektado pa rin sa orihinal na variable. Para maintindihan talaga pagkopya , kailangan mong pumasok sa kung paano JavaScript nag-iimbak ng mga halaga.

Bakit kailangan natin ng mababaw na kopya?

Kahit kailan tayo gumamit ng default na pagpapatupad ng clone method tayo makuha mababaw na kopya ng object ay nangangahulugang lumilikha ito ng bagong instance at mga kopya lahat ng field ng object sa bagong instance na iyon at ibinabalik ito bilang object type, kailangan namin upang tahasang ibalik ito sa aming orihinal na bagay. Ito ay mababaw na kopya ng bagay.

Inirerekumendang: