Rumah  >  Artikel  >  hujung hadapan web  >  Tujuh kemahiran JavaScript (1)_kemahiran javascript

Tujuh kemahiran JavaScript (1)_kemahiran javascript

WBOY
WBOYasal
2016-05-16 15:25:471009semak imbas

JavaScript ialah bahasa pengaturcaraan yang sangat popular, ramai pembangun memilih JavaScript sebagai bahasa pengenalan mereka. Artikel ini berkongsi dengan anda tujuh kemahiran JavaScript praktikal, amalan terbaik dan kandungan lain yang sangat praktikal. Pada masa lalu, jika anda ingin mencipta objek, anda akan melakukan ini:

 var car = new Object();
   car.colour = 'red';
   car.wheels = ;
   car.hubcaps = 'spinning';
   car.age = ;  下面的写法能够达到同样的效果: var car = {
   colour:'red',
   wheels:,
   hubcaps:'spinning',
   age:
   }

Lebih mudah, anda tidak perlu menggunakan semula nama objek.

Dengan cara ini, kereta ditakrifkan mungkin anda akan menghadapi masalah invalidUserInSession Ini hanya akan berlaku apabila anda menggunakan IE. Ingat satu perkara sahaja, jangan pendakap dengan betul Letakkan koma bernoktah sebelum tanda

dan anda akan terhindar dari masalah.


Satu lagi singkatan yang sangat mudah ialah untuk tatasusunan.


Cara tradisional untuk mentakrifkan tatasusunan adalah seperti berikut:


 var moviesThatNeedBetterWriters
  = new Array(
   'Transformers','Transformers','Avatar','Indiana
  Jones '
   );  简写版的是这样: var moviesThatNeedBetterWriters
  = [
   'Transformers','Transformers','Avatar','Indiana
  Jones '
   ];
Untuk tatasusunan, terdapat masalah sebenarnya, tiada fungsi kumpulan graf. Tetapi anda akan sering menemui orang yang mentakrifkan kereta di atas seperti ini


 var car = new Array();
   car['colour'] = 'red';
   car['wheels'] = ;
   car['hubcaps'] = 'spinning';
   car['age'] = ;
Array tidak maha kuasa; ini tidak ditulis dengan betul dan akan mengelirukan orang. Kumpulan graf sebenarnya adalah fungsi objek, dan orang mengelirukan kedua-dua konsep.

Satu lagi kaedah trengkas yang sangat keren ialah menggunakan tatatanda bersyarat ternary.

Anda tidak perlu menulis seperti ini…

 var direction;
   if(x < ){
   direction = ;
   } else {
   direction = -;
   }
...
Anda boleh memudahkannya menggunakan tatatanda bersyarat ternary:

var direction

  = x < 200 &#63; 1 : -1; 
Apabila keadaan adalah benar, ambil nilai selepas tanda soal, jika tidak, ambil nilai selepas titik bertindih.



Di atas adalah pengetahuan tentang tujuh kemahiran JavaScript (1) yang dikongsi oleh editor Script House Saya akan mengemas kini

7 kemahiran JavaScript (2) nanti. Saya harap ia akan membantu semua orang jika saya mempunyai lebih banyak pengetahuan dalam bidang ini.

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