Javascript melaksanakan kemahiran assignment_javascript berterusan

WBOY
Lepaskan: 2016-05-16 15:46:01
asal
1567 orang telah melayarinya

Saya baru-baru ini berhubung dengan projek itu dan mempunyai masa yang mencukupi, saya pergi membeli-belah dalam talian dan secara tidak sengaja menemui masalah ini dalam talian Hasil yang diramalkan adalah sangat berbeza daripada hasil sebenar.

Sila lihat kod di bawah

var a={n:1}
var b=a;
a.x=a={n:2}
console.log(a.x); 
console.log(b.x);
undefined
Object{n:2}
Salin selepas log masuk

Jika kita mengasingkan kod itu dan melihatnya, hasilnya betul-betul seperti yang kita fikirkan

var a={n:1}
var b=a;
a={n:2};
a.x={n:2}
console.log(a.x);//Object{n:2}
console.log(b.x);//undefined
Salin selepas log masuk

Kod analisis:

a.x=a={n:2}

Operasi penugasan js adalah bersekutu kanan, perkara di atas bersamaan dengan a.x=(a={n:2})

Operasi penilaian js adalah dari kiri ke kanan (PS: Selepas berbincang dengan rakan sekerja, dia berkata dari kiri ke kanan, saya fikir ia dari kanan ke kiri, tetapi akhirnya saya jumpa kerana saya salah)

1) a.x=(hasil akhir dalam kurungan)

Selepas mendapati atribut x bagi a tidak wujud, tambahkan atribut

2) Sebab nak dapat result dalam kurungan, maka a.

3) Kembali ke a={n:2} dalam kurungan, dan arah a telah berubah

Javascript melaksanakan pemberian nilai kepada

Kandungan kod ini adalah untuk memberikan nilai kepada
href Kod ini sangat mudah.
document.getElementById("a").href=""; a是要添加超链接a的id,比如<a id='a' >信息提示</a>
<form action="" method="post" name="myform" >
<a href="" id=links >信息提示 </a >
</form >
<script >
document.getElementById("links").href="http://www.baidu.com";
</script >
Salin selepas log masuk
Kandungan di atas adalah keseluruhan kandungan artikel ini menggunakan javascript untuk melaksanakan tugasan berterusan Saya harap ia akan membantu semua orang.

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan