KomputerPengaturcaraan

JavaScript: typeof - keperluan atau peluang

Dulu ada sesuatu jenis data, dan mempunyai kepentingan dalam pemprosesan untuk mendapatkan hasilnya. Dominasi "idea-idea atipikal dalam huraian" datang tiba-tiba, tetapi secara semula jadi. pengisytiharan pra-pembolehubah tidak lagi wajib, dan petunjuk jenisnya secara umum telah kehilangan semua makna, sekurang-kurangnya untuk satu operasi di mana ia mengambil bahagian.

Programmer membuka ikatan tangannya: ia tidak perlu untuk mengisytiharkan sesuatu pada permulaan. Sering sahaja pada masa penggunaan adalah untuk menentukan apa yang perlu diambil, apa yang perlu dilakukan dan bagaimana. Bagi jenis, mereka sendiri "telah menjadi nilai-nilai," iaitu, ia menjadi data di mana juga bergantung kepada sesuatu!

Ia mempunyai atau tidak, baik, apa itu

Keterangan sangat mudah daripada "aaa" berubah-ubah dan algoritma didapati dengan pemprosesan:

aaa ; var aaa;

( aaa ) { jika (aaa) {
= 'I am!' Res = 'saya!' ; // I AM!
{ } Lain {
= 'me no...' ; Res = 'saya tiada ...'; // Aku tidak mempunyai
}

Ia memberikan hasil yang jelas: ". Saya tidak" Di sini nilai fungsi JavaScript typeof = undefined. Hanya menerangkan pembolehubah - "berbuat apa-apa" tidak bermakna. Sudah tentu, apabila aaa = 1, kita akan mendapat: 'Aku', tetapi jika aaa = 0, ia akan menjadi seperti dalam kes pertama: "Saya tidak dilakukan ...." logik indah ini, ahli matematik, dan juga warganegara yang mudah, dan tidak boleh berfikir bahawa sifar nilai mempunyai erti yang sama sekali berbeza daripada yang sebenar. moden (atipikal) Pengaturcaraan hanya mampu idea berani itu!

JavaScript Design typeof, serta ungkapan yang lebih bijak jika (aaa) {... x ...} lain {... y ...}, mempunyai kualiti pengguna yang sangat baik dan sangat mudah untuk digunakan.

Pada keunikan Cyrillic dan huruf Latin

programmer profesional akan sentiasa lebih suka English aksara melukis Federation, ikhlas terima kasih kepada peringkat pengaturcaraan pembangunan, apabila beberapa expanses cybernetics tidak diiktiraf, tetapi di daerah lain sains komputer pergi semakin sukar. Kami mulai bertambah banyak dan membangunkan bahasa pengaturcaraan, berdasarkan sintaks 26 huruf abjad dan satu set simbol biasa yang lain.

Yang paling mudah dan semula jadi adalah kod asli, ia adalah sempurna, sempurna, tetapi adalah khusus kepada setiap seni bina, dan bahasa peringkat tinggi idea mudah alih seluruh kerangka serta-merta menjadi segera. Ini amat bercanggah dengan masa semasa: alasan bagi analog JavaScript typeof = undefined | rentetan | jumlah | boolean | membantah | fungsi jika ia tidak mudah. Semua bahasa adalah ketat formal, mempunyai sintaks yang ketat dan mengelakkan keraguan.

Jenis, pembolehubah, dan penggunaannya

Point adalah sangat penting. Menaip dan penerangan pembolehubah - komponen yang paling penting dalam program ini, pengaturcara tidak boleh menulis algoritma yang bekerja, manakala tidak memenuhi kepelbagaian sebenar data dalam gambar formal yang ketat pembolehubah, tatasusunan, matlamat dan fungsi.

JavaScript menanggung semua dekad terkumpul sejak kekuatan berfungsi, semua reka bentuk dengan sempurna mencerminkan pemahaman semasa sintaks dan peraturan yang sesuai diletakkan di dalam semantik beliau.

Persoalannya, apabila ini perlu dilakukan apabila ia adalah perlu untuk menentukan teks jenis, JavaScript fungsi typeof. Sebenarnya pilihan mesra menaip teks yang sedikit: rentetan aksara dan nombor. Walau bagaimanapun, peranan objek teks yang boleh bermain, dan juga pelbagai reka bentuk array.join (), yang menghubungkan semua unsur-unsur ke dalam teks tunggal, iaitu, dalam satu baris.

kenyataan cetek: di sekeliling terdapat jenis teks, dan JavaScript fungsi typeof mesti pada masa yang tepat untuk melaksanakan definisi jenis yang dikehendaki. Ini adalah benar, tetapi dalam amalan ia ternyata sebaliknya. JavaScript objek typeof akan memberikan nilai yang sama dalam ketiga-tiga kes:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof tingkap. ; dokumen;
+= '/' + typeof ( document . forms [ 0 ]); Res + = + typeof '/' (bentuk-bentuk dokumen [ 0]).

Keputusan tersenarai: objek / objek / objek

Menggunakan boleh typeof (aaa) dan format typeof aaa muzik - ia tidak penting, tetapi jawapan yang diberikan dalam semua kes, tetapi ia benar-benar tidak bermakna apa-apa!

Ketidakpastian menjadi kepastian

ciri pengaturcaraan dinamik pelik: ia terbang begitu pantas ke hadapan bahawa skala gerakan sentiasa berkembang. akaun ini berterusan selama berbulan-bulan, minggu atau hari, kadang-kadang walaupun jam. Tugas-tugas tertentu dinamik pembentukan algoritma untuk menyelesaikan apa-apa yang pantas dan menuntut pada kesinambungan bahawa programmer bekerja di luar negeri boleh menolak keputusan untuk sehari, seminggu atau lebih.

penyelesaian semula jadi JavaScript typeof dan amalan pengaturcaraan berorientasikan objek, yang dalam sintaks ini adalah agak berbeza daripada yang wujud dalam bahasa-bahasa moden bersebelahan, beralih pusat graviti pada objek. perkara yang sangat penting: bahasa menjadi konstruk yang terdiri daripada semantik, dan bukannya satu set peraturan sintaktik.

jenis data mudah tidak perlu menentukan jenisnya, atau lebih tepat penggunaan JavaScript typeof cukup. Jika perlu, runtime menjaga perubahan-perubahan yang sesuai, tetapi untuk JavaScript objek typeof memberikan jawapan yang paling munasabah adalah objek dan jenis masalah - kebimbangan beliau! Logik ini untuk idea-idea klasik tentang pengaturcaraan sukar untuk jelas, tetapi ia adalah keadaan sebenar perkara yang betul.

Penjagaan Kemudahan - untuk menentukan jenisnya, untuk memaparkan sifat-sifat mereka dan melaksanakan kaedah mereka. Pengaturcaraan untuk menggilap sintaks anda, dan setiap saat masa beralih pusat graviti sintaksis yang dibentuk oleh semantik programmer: sistem objek yang melaksanakan tugas itu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.unansea.com. Theme powered by WordPress.