Rumah  >  Artikel  >  hujung hadapan web  >  Nilai asal JavaScript dan kemahiran contoh rujukan objek analysis_javascript

Nilai asal JavaScript dan kemahiran contoh rujukan objek analysis_javascript

WBOY
WBOYasal
2016-05-16 16:02:251111semak imbas

Contoh dalam artikel ini menerangkan kaedah nilai primitif JavaScript dan rujukan objek. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:

Dalam satu ayat: nilai primitif tidak boleh berubah, manakala rujukan objek boleh berubah.

Nilai primitif (tidak ditentukan, nol, nilai Boolean, nombor dan rentetan) dalam js pada asasnya berbeza daripada objek (termasuk tatasusunan dan fungsi). Nilai asal tidak boleh ditukar dan tiada kaedah boleh menukar nilai asal; untuk rentetan, semua kaedah dalam rentetan kelihatan mengembalikan rentetan yang diubah suai, tetapi sebenarnya mengembalikan nilai rentetan baharu

var str="hello world";
s.toUpperCase();
s;     //仍然不变
Perbandingan nilai primitif adalah perbandingan nilai: mereka hanya menunggu jika nilai mereka sama.

Objek berbeza daripada nilai primitif Pertama sekali, ia boleh berubah, kedua, perbandingan objek bukan perbandingan nilai: mereka hanya mahu menunggu jika dan hanya jika mereka merujuk kepada objek asas yang sama.

Jika anda ingin membandingkan dua objek atau tatasusunan berasingan, anda mesti membandingkan sifat atau elemennya, seperti berikut:

function equ_arrays(a,b){
  if(a.length != b.lenght) return false;
  for(var i=0;i<a.length;i++)
    if(a[i] !== b[i]) return false;
  return true;
}
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn