Rumah  >  Artikel  >  hujung hadapan web  >  operator javascript yang anda mesti pelajari setiap hari kemahiran javascript

operator javascript yang anda mesti pelajari setiap hari kemahiran javascript

WBOY
WBOYasal
2016-05-16 15:15:21891semak imbas

Hai pembaca, saya telah memahami secara kasar peranan Javascript dan beberapa pengisytiharan fungsi asas dan pengisytiharan berubah Hari ini kita akan terus menerangkan kandungan sebelumnya Mari kita lihat logik javscript (urutan hadapan, cawangan , gelung ) dan beberapa pengendali mudah

Mari kita bincangkan tentang beberapa pengendali operasi mudah

  • + Tanda tambah: 1. Digunakan untuk mengira hasil tambah dua nombor, 2. Digunakan untuk menyambung dua rentetan
  • - Tanda tolak: 1. Digunakan untuk mengira perbezaan antara dua nombor, 2. Digunakan di hadapan nombor untuk mengenal pasti nombor negatif
  • * Tanda darab: digunakan untuk mengira hasil darab dua nombor
  • / Tanda bahagi: digunakan untuk mengira hasil perolehan selepas membahagikan dividen dengan pembahagi
  • % Baki: Digunakan untuk mengira baki selepas membahagikan dividen dengan pembahagi (pengiraan di sini ialah pembahagian integer, dan baki selepas pembahagian integer akan diperolehi)
  • = Tugasan: digunakan untuk menetapkan nilai (boleh menjadi objek, fungsi, nombor, rentetan, Boolean) kepada pembolehubah

Di sini, kita dapat melihat dengan jelas bahawa pengendali memaparkan hasil operasi saya tidak perlu menjelaskan secara terperinci tentang penambahan, penolakan, pendaraban dan pembahagian Saya percaya kemahiran pengiraan semua orang harus lebih baik daripada saya hanya lulus dari sekolah menengah. Itu sahaja yang saya ingin bincangkan sedikit lagi ialah baki operasi Dalam contoh di atas, 5% 2 mengambil baki dan mendapat 1. Ia dikira seperti ini, 5÷ 2 = 2. .. 1. Anda sepatutnya melihat ini dalam gred kedua sekolah rendah Kira, dividen ÷ divisor = quotient...baki, baki ini adalah hasil daripada operasi baki, dan simbol sama yang disebut semalam, iaitu var. temp = nilai yang digunakan untuk tugasan; kami menggunakan kata kunci var untuk Untuk mengisytiharkan pembolehubah, gunakan = untuk memberikan nilai kepada anda Jenis nilai boleh menjadi objek, fungsi, nombor, rentetan atau Boolean. Seperti yang saya telah beritahu anda sebelum ini, apa fungsi adalah badan fungsi yang diisytiharkan dengan fungsi Itu adalah fungsi , Tidak perlu dikatakan nombor, rentetan hanyalah rentetan rentetan yang disertakan dalam tanda petikan, dan nilai Boolean adalah jenis. dengan hanya dua nilai, benar dan salah, dan tidak ada yang ketiga.

Mari kita lihat bagaimana rupa pelbagai nilai

//这里我们给了一个空对象(null)
  var temp_1 = null;
  //这里我们给一个函数
  var temp_2 = function(){
   console.log("Write Something");
  };
  //这里我们给了一个字符串
  var temp_3 = "My name is MrDream";
  //这里我们给了一个boolean值
  var temp_4 = true;

Operasi asas ini harus jelas kepada semua orang Saya harap pembaca tidak akan bimbang apabila mereka melihat perkara asas ini, jadi semua orang mesti memahami perkara asas ini bercakap tentang lebih banyak perkara. Jika tidak, jika asas tidak diletakkan dengan baik, kemudian, apabila saya bercakap tentang sesuatu yang anda fikir hebat, ia akan menjadi tidak bermakna jika anda hanya boleh menyalin kod dan menggunakannya, dan anda tidak boleh menulisnya secara bebas. Sesuatu yang anda mahukan.

Mari kita fahami lagi rupa pengendali selepas naik taraf kecil? (Nota: Pada masa ini, saya hanya bercakap tentang beberapa operator asas, dan beberapa operator khas. Saya akan menerangkannya dalam beberapa aplikasi kemudian, dan kemudian pemahaman akan lebih mendalam)

  • += Penambahan: Mula-mula tambah dua operan, dan kemudian tetapkan nilai tambah kepada operan pertama
  • -= Tolak: Mula-mula tolak dua operan, dan kemudian tetapkan nilai tambah kepada operan pertama
  • *= Pendaraban dan seterusnya: pertama kalikan dua operan, dan kemudian tetapkan nilai tambah kepada operan pertama
  • /= Pembahagian, dsb.: Mula-mula bahagikan dua operan, dan kemudian tetapkan nilai tambah kepada operan pertama
  • %= Baki: Mula-mula lakukan baki operasi pada dua operan, dan kemudian tetapkan nilai tambah kepada operan pertama

Berikut ialah beberapa pengendali perbandingan mudah

  • == Sama: Tentukan sama ada objek pada kedua-dua belah operator adalah sama
  • === Kesamaan mutlak: Tentukan sama ada objek pada kedua-dua belah operator adalah sama sekali
  • !== Sama sekali tidak sama: Tentukan sama ada objek pada kedua-dua belah operator adalah sama sekali tidak sama
  • != Tidak sama: Tentukan sama ada objek pada kedua-dua belah operator tidak sama
  • || Atau (atau): Mula-mula tentukan sama ada objek di sebelah kiri dan kanan operator adalah "objek bukan kosong atau objek tidak ditentukan", kembalikan nilainya di sebelah kanan Jika ada nilai yang tidak, kembalikan nilai yang bukan nilai itu
  • && Dan (dan): Mula-mula tentukan sama ada objek di sebelah kiri dan kanan pengendali ialah "objek bukan kosong atau objek tidak ditentukan Jika kedua-duanya bukan, kembalikan nilainya". di sebelah kanan. Jika ada nilai Jika ya, kembalikan nilai yang ya Jika kedua-duanya ya, kembalikan yang di sebelah kiri.
  • ! Penolakan (bukan): Selepas menukar nilai kepada nilai Boolean, kemudian menafikannya

(Nota: Operator atau dan penolakan yang disebut di sini dijelaskan menggunakan pemahaman logik semua orang. Malah, operasi dalaman melibatkan keputusan operasi OR dan NOT binari. Kami akan bercakap lebih lanjut mengenai binari di bawah) Mari lihat pada beberapa contoh

Yang berikut akan membincangkan beberapa operasi OR dan NOT, yang sedikit lebih sukar untuk difahami

Melihat gambar, di A, kerana tiada objek yang ditakrifkan di sebelah kiri operator, nilai di sebelah kanan dikembalikan pada B, kerana sebelah kiri adalah objek kosong, nilai di sebelah kanan dikembalikan; pada C, kerana terdapat nilai sebenar nombor 123 di sebelah kiri, jadi 123 dikembalikan; Satu nota tambahan: Nombor 0 juga merupakan nilai istimewa Jika sebelah kiri ialah 0, maka nilai di sebelah kanan akan dikembalikan.

Untuk meringkaskan fungsi operator OR: ia digunakan untuk menyemak sama ada bahagian kiri dan kanan operator adalah nilai yang tidak ditentukan, nilai nol, 0, palsu Jika sebelah kiri adalah nilai ini, nilai di sebelah kanan dikembalikan jika sebelah kiri bukan daripada nilai jenis ini, kembalikan nilai di sebelah kiri.

Seterusnya dan operasi

Masih bercakap dari gambar, di A: kiri dan kanan masing-masing adalah objek yang tidak ditentukan dan objek kosong, dan nilai di sebelah kiri dikembalikan pada B, kiri adalah objek kosong, jadi kiri dikembalikan pada; C: kanan adalah objek yang tidak ditentukan, jadi nilai di sebelah kanan dikembalikan ; D: Sama seperti C; : Sama seperti E; G: Kerana kiri adalah 0, ia adalah sama dengan objek yang tidak ditentukan, objek kosong adalah sama tahap dengan palsu, jadi nilai kiri dikembalikan.

Yang terakhir ialah bukan operasi

Teruskan melihat gambar dan bercakap, di A: operasi ialah nilai seperti 0, palsu, batal, tidak ditentukan, dsb., dan apabila dikembalikan, nilai sebenar nilai Boolean diperoleh pada B: operasi adalah untuk menyongsangkan nilai sebenar, dan yang utama ialah nilai boolean palsu. Kita boleh membuat kesimpulan bahawa penolakan ialah nilai Boolean, penolakan nilai tidak nyata adalah betul, dan penolakan nilai sebenar adalah ralat.

Okay, itu sahaja untuk hari ini, secara ringkasnya, hari ini, saya sebenarnya hanya bercakap tentang beberapa operator yang sangat asas, tetapi terdapat banyak operator, jadi saya hanya menulis hak ini untuk menyelesaikan ungkapan itu operator.

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