Apakah kod javascript. Apa itu javascript. Perenggan dalam fon tebal

Skrip web ialah atur cara yang ditulis terus dalam kod html atau hanya dalam fail, yang lebih disukai. Program ini ditulis dalam JavaScript. Oleh itu, apabila bercakap tentang apa itu Javascript, kita boleh mengatakan bahawa ia adalah bahasa pengaturcaraan yang bersifat interpretif.

JavaScript dibaca oleh penyemak imbas, dan kemudian ungkapan bertulis dilaksanakan dan manipulasi yang dinyatakan pada halaman dilakukan. JavaScript adalah serupa dalam sintaks kepada bahasa pengaturcaraan seperti Java, C++ dan C.

JavaScript berhutang penampilannya kepada perkembangan syarikat seperti Sun Microsystems (Oracle) dan Netscape (Mozilla). Nama asal bahasa itu ialah LiveScript. Walau bagaimanapun, disebabkan oleh fakta bahawa ia adalah sangat bahasa popular Java dari Sun Microsystems, jabatan pemasaran Netscape memutuskan untuk menukar nama bahasa kepada JavaScript. Pada masa yang sama, ia dikira begitu langkah ini akan menambah populariti bahasa. Juga, bercakap tentang itu, perlu diperhatikan bahawa Java dan JavaScript adalah dua bahasa yang berbeza.

ECMA-262 ialah standard rasmi untuk bahasa ini. Nama bahasa JavaScript ini ialah ECMAScript.

Untuk mempelajari bahasa ini, pengetahuan sebelumnya tentang CSS dan Html akan berguna. Jika sehingga tahap ini anda tidak tahu tentang CSS dan Html, maka anda harus segera membiasakan diri.

Had dan keupayaan JavaScript

Ciri berikut muncul apabila skrip digunakan pada halaman web:

  • Menambah pelbagai kesan animasi, yang tidak boleh dilaksanakan dengan menggunakan HTML dan CSS.
  • Keupayaan untuk menukar kandungan elemen HTML dan menambah teg baharu tanpa memuatkan semula halaman.
  • Respons kepada peristiwa (tindak balas kepada tindakan pengguna) - pemprosesan ketukan kekunci pada papan kekunci dan pergerakan kursor tetikus.
  • Lakukan pengesahan data yang telah dimasukkan ke dalam medan borang sebelum dihantar ke pelayan. Ini mengurangkan beban pada pelayan dan mempercepatkan tapak.
  • Menentukan versi penyemak imbas dan memuatkan halaman yang diperlukan bergantung pada ini.

Tidak senarai penuh keupayaan skrip yang ditulis dalam bahasa ini, fungsi JavaScript mempunyai makna yang lebih luas.

Sebagai tambahan kepada kemungkinan di atas, terdapat juga batasan untuk penggunaan skrip:

  • Tiada akses kepada fail yang terdapat pada komputer pengguna. Secara umum tiada akses di luar halaman web itu sendiri. Satu-satunya pengecualian boleh biskut, yang boleh dibaca dan ditulis daripada menggunakan JavaScript. Objek jenis ini biasanya diperlukan hanya untuk membuat halaman dimuatkan dengan lebih cepat.
  • Tidak ada kemungkinan untuk melaksanakan permintaan merentas domain, iaitu, mendapatkan akses kepada halaman web yang terletak pada domain lain, walaupun ia dibuka dalam tab bersebelahan.
  • Tiada cara untuk menutup tab dan tetingkap yang dibuka dengan bantuannya.
  • Tiada perlindungan tersedia teks sumber pada halaman dan melarang penyalinan imej atau teks daripada halaman. Walau bagaimanapun, masih ada kemungkinan untuk menambah beberapa sekatan, yang dibenarkan oleh fungsi JavaScript.

Sekatan sedemikian, dalam erti kata lain, menyukarkan kod hasad untuk dilaksanakan.

Apakah Javascripts?

Seperti yang dinyatakan di atas, JavaScript ialah bahasa yang menambah interaktiviti pada halaman web. Menggunakan bahasa ini, aplikasi tersebut dicipta yang disertakan dalam kod HTML. Contohnya, borang atau borang pendaftaran yang diisi oleh pengguna. Selalunya bahasa Jawa Skrip keliru dengan Java, tetapi bahasa-bahasa ini mempunyai sedikit persamaan.

Ada juga yang membandingkan JavaScript dengan yang lain bahasa delima, Diri , Python. Tetapi ini adalah bahasa yang berasingan.

Menggunakan JavaScript

Menggunakan JavaScript, anda boleh membuat perubahan pada halaman, menukar gaya elemen dan menambah atau mengalih keluar teg. Ia juga mungkin untuk mengetahui tentang tindakan pengguna pada halaman (mengurangkan atau membesarkan kawasan kerja skrin, mengklik dengan tetikus, menekan sebarang kekunci, menatal halaman). Ia adalah mungkin untuk mendapatkan akses kepada mana-mana elemen kod Html dan memanipulasi elemen ini. Oleh itu, jawapan kepada soalan "Apakah JavaScripts?" akan dapat memuatkan data tanpa memuat semula halaman, memasukkan mesej, menetapkan atau membaca kuki dan melakukan banyak tindakan lain.

Asas keunikan JavaScript

Keunikan utama bahasa ini ialah ia disokong oleh hampir semua pelayar dan mempunyai integrasi penuh dengannya. Semua tindakan menggunakan JavaScript adalah sangat mudah. Tiada teknologi lain yang menawarkan semua faedah ini. Sebagai contoh, tiada penyemak imbas silang; ia tidak disokong oleh semua penyemak imbas (ini ialah XUL, ActiveX, VBScript). Terdapat juga yang tidak disepadukan sepenuhnya dengan pelayar. Ini ialah Silverlight, Flash, Java. hidup masa ini Terdapat banyak pembangunan teknologi ini dan elemen JavaScript 2 sedang dalam pembangunan.

Bahasa pengaturcaraan alternatif

Ia berlaku bahawa keupayaan JavaScript adalah terhad. Dalam kes ini, bahasa pengaturcaraan berikut akan membantu.

Bahasa yang paling banyak digunakan ialah Java. Bahasa ini digunakan untuk menerangkan algoritma yang kompleks, tetapi ini tidak selalu diperlukan di tapak biasa. Atas sebab ini, java-applet mengambil masa yang lama untuk dimuatkan dan mempunyai saiz yang besar.

Sejak awal lagi, Flash telah direka untuk menjadi penyemak imbas silang dan untuk mencipta objek multimedia. Contohnya, untuk membuat kawasan interaktif di tapak web, permainan, sepanduk, pemain audio dan video. Antaranya, dengan menggunakan Flash soket (sambungan rangkaian) dibuat, anda boleh bekerja dengan multimedia, menyimpan objek yang tidak perlu menghantar permintaan ke pelayan. Ada yang selesa alatan grafik pembangunan untuk Flash.

Jika kita membandingkan keburukan Flash dan JavaScript, objek yang sangat berbeza, maka yang utama Kelemahan Flash adalah pengindeksannya yang lemah oleh enjin carian. Ini berlaku kerana enjin carian berlalu. Juga tiada cara untuk memilih teks yang terletak dalam bekas Flash.

Silverlight, Vbscript, JavaFX, XUL

Untuk melengkapkan keupayaan JavaScript semasa membina antara muka dan komunikasi, teknologi Silverlight, Vbscript, JavaFX dan XUL digunakan.
Ia masih kurang kerap digunakan berbanding Flash dan JavaScript. Untuk menyerlahkan ciri setiap daripada mereka, kita boleh mengatakan perkara berikut:

XUL - digunakan untuk menerangkan aplikasi desktop dan antara muka. Tetapi ini hanya boleh dilakukan jika anda mencipta program untuk Mozilla.

JavaFX - berfungsi pada komputer hanya dengan Java, kerana ia adalah tambahan kepada bahasa ini.

Vbscript dibangunkan oleh Microsoft Corporation. Asasnya ialah Visual Basic. Bahasa ini tidak berkembang dalam apa-apa cara, hampir tidak digunakan pada hari ini, dan lebih rendah daripada keupayaan JavaScript.

Silverlight - telah dibangunkan oleh Microsoft sebagai pesaing kepada Flash. Ia juga tidak begitu popular, kerana... Rentetan JavaScript boleh menyediakan lebih banyak skrip halaman.

Bagaimana untuk mendayakan JavaScript dan apa itu Ralat JavaScript

Kini patut dibincangkan masalah harian pengguna di Internet. Hari ini, ia semakin berlaku bahawa pengguna, selepas melawat halamannya di media sosial. rangkaian melihat di tetingkap atas mesej ralat "JavaScript tidak didayakan", "Untuk operasi yang betul laman web, sila dayakan JavaScript", "Ralat JavaScript". Bagaimana untuk membetulkan ini adalah soalan yang serius, kerana... Dalam kes ini, pengguna mengalami kesukaran memuatkan video dan foto.

Bagaimana untuk mendayakan JavaScript dalam Mozilla Firefox

Jika pengguna bekerja di Mozilla, anda perlu pergi ke "Alat", kemudian ke "Tetapan". Kemudian pada tab "Kandungan" anda perlu menandai kotak di sebelah "Gunakan JavaScript".

Bagaimana untuk mendayakan JavaScript dalam Google Chrome

Untuk mendayakan atau melumpuhkan JavaScript dalam penyemak imbas ini, anda perlukan urutan seterusnya tindakan: “Menetapkan dan pengurusan Google Chrom", "Pilihan", "Lanjutan", "Maklumat Peribadi (Tetapan Kandungan)", "JavaScript". Benarkan semua tapak menggunakan JavaScript(disyorkan).

Bagaimana untuk mendayakan JavaScript dalam Opera

Untuk mendayakan atau melumpuhkan JavaScript dalam penyemak imbas ini, anda perlu melakukan perkara berikut:

Tekan kekunci F12.

Memilih "Dayakan JavaScript".

Bagaimana untuk mendayakan JavaScript dalam IE (Internet Explorer)

Untuk mendayakan atau melumpuhkan JavaScript dalam Internet Explorer, anda perlu melakukan perkara berikut: "Alat", "Pilihan Internet", tab "Keselamatan", "Pilih zon Internet", butang "Lain", item "Skrip", "Benarkan skrip" .

JavaScript dalam VK

Untuk menyelesaikan masalah ini, anda perlu membetulkan ralat JavaScript dalam rangkaian VKontakte.

Apa dah jadi Ralat JavaScript VK?

Pengguna melawat halamannya di rangkaian sosial dan cuba melancarkan fail video atau audio, tetapi kemudian menemuinya di sebelah kiri bucu atas Mesej "Ralat JavaScript: initAddMedia tidak ditakrifkan". Mesej ini muncul apabila terdapat ralat
"initAddMedia".

Mula-mula anda perlu pergi ke "Mula", "Komputer Saya" dan folder Windows. Kemudian pergi ke bahagian system32 dan folder pemacu. Kemudian ke folder etc.

Antara bilangan kecil fail dalam folder ini anda perlu pilih fail hos.
Fail ini kemudiannya dibuka menggunakan Notepad. Ia kelihatan seperti ini: anda perlu klik pada Klik kanan tetikus dan pilih "Buka dengan". Seterusnya anda boleh memilih “ Penyunting teks WordPad".

Selepas membuka fail ini, anda perlu melihat fail dengan entri 127.0.0.1 localhost. Sebarang entri lain adalah tidak perlu dan hanya merumitkan dan menyekat kerja yang stabil fail audio dan video. Anda perlu mengalih keluar sepenuhnya semua maklumat daripada fail dan menyalin hanya inskripsi ini 127.0.0.1 localhost. Seterusnya, anda perlu mengklik "Simpan" dan mulakan semula komputer. Kali seterusnya anda melawat halaman VKontakte, semuanya akan berfungsi dengan baik.

Dalam artikel ini kami akan memberitahu anda apa itu JavaScript (Skrip Java), berikan contoh, dan terangkan mengapa ia diperlukan dalam kod html. Kami akan memberi jawapan kepada soalan popular juruweb.

1. Apa itu JavaScript mudah perkataan

JavaScript (dalam bahasa Rusia "Java Script", disingkat sebagai "JS") ialah bahasa pengaturcaraan yang dibina ke dalam halaman HTML untuk tujuan komunikasi yang mudah dengan pengguna, pengendalian ralat dan mencipta kedinamikan halaman secara keseluruhan.

JavaScript ialah bahasa berorientasikan objek dan ditafsirkan. Ia bebas sistem (berfungsi pada mana-mana platform). Kod JS sering dipanggil skrip. Kita boleh mengatakan bahawa bahasa ini "disesuaikan" hanya untuk pengaturcaraan web.

Sintaks bahasa dalam banyak cara mengingatkan C dan Java, tetapi secara semantik bahasa itu lebih dekat dengan Self, Smalltalk.

2. Masalah diselesaikan oleh JavaScript
  • Pemeriksaan lapangan borang html(tag) sebelum ia dihantar ke pelayan
  • Mesej maklumat dengan amaran
  • Kesan untuk menyerlahkan elemen utama dan bahagian halaman
  • Menu lungsur asal
  • Pengiraan matematik

Slider biasanya dibuat menggunakan JavaScript. Anda juga boleh memaparkan kandungan melalui output AJAX, ini membolehkan anda menyembunyikan elemen halaman tapak yang tidak perlu atau berulang daripada kod html. Tidak masuk akal bagi seorang pemula untuk mengkaji kod ini, kerana... mereka agak kompleks.

3. Bagaimana untuk membolehkan Sokongan JavaScript dalam pelayar

Semua pelayar menyokong JavaScript. Secara lalai, Skrip Java sepatutnya sudah didayakan dalam penyemak imbas, jika tidak, maka di bawah adalah arahan untuk pelayar yang berbeza dengan memasukkan JS.

1. Dayakan JavaScript dalam Firefox 2. Dayakan JavaScript dalam Google Chrome

"Sesuaikan dan urus Google Chrome" -> "Pilihan" -> "Terperinci" -> "Maklumat peribadi (Tetapan kandungan)" -> "JavaScript:" Benarkan semua tapak menggunakan JavaScript (disyorkan) atau lumpuhkan pelaksanaan JavaScript di semua tapak

3. Dayakan JavaScript dalam Opera

Tekan kekunci F12 Pilih "Dayakan JavaScript"

4. Dayakan JavaScript dalam Internet Explorer

"Alat" -> "Pilihan Internet" -> tab "Keselamatan" -> pilih zon "Internet" -> butang "Lain" -> "Skrip" -> "Benarkan skrip"

4. Contoh: cara memasukkan JavaScript ke dalam halaman html

Kod JavaScript sesuai terus ke dalam kod html halaman. Untuk menyerlahkannya, gunakan tag khas

kod javascript

Atribut type="text/javascript" tidak diperlukan, tetapi disyorkan.

Anda boleh menggunakan ‹skrip› dalam teg tajuk atau hanya dalam badan halaman.

tulis tag html antara tag skrip pembukaan dan penutup tidak dibenarkan. Tempat ini adalah untuk kod JavaScript sahaja.

Untuk tidak menduplikasi JavaScript yang sama pada setiap halaman, ia biasanya diletakkan di dalam fail berasingan dengan sambungan ".js". Fail ini boleh disertakan di mana-mana dalam halaman html.

4.1. Contoh 1: Helo, Mesej Pop Timbul Dunia

Di bawah adalah contoh html kod yang memaparkan mesej pop timbul "Hello, World" apabila halaman dimuatkan.

Helo, Dunia dalam JavaScript

Contoh dengan Makluman. Mesej pop timbul akan dipaparkan

alert("Hello, Dunia!");

Klik pada pautan:

Pautan4.2. Contoh 2. Alternatif dengan pemprosesan javascript

Di bawah ialah contoh kod html dengan kod JavaScript yang diproses menggunakan pengecam id.

Helo, Dunia dalam JavaScript window.onload = function() ( var linkWithAlert = document.getElementById("check_link"); linkWithAlert.onclick = function() ( return confirm("Ikuti pautan? "); ); );

Klik pada pautan:

Pautan4.3. Contoh 3. Menukar warna objek pada hover

Apabila anda menuding tetikus anda pada kawasan tertentu, ia bertukar warna. Ini dilakukan melalui JavaScript. Sebagai contoh

Kod untuk contoh ini:

MERAH HIJAU BIRU

Ini hanyalah perkara JavaScript yang paling asas. Keupayaannya agak besar. Anda boleh mencari buku berasingan mengenai bahasa ini di kedai sastera.

Sebelum ini, saya tidak menyangka bahawa Internet boleh memberikan peluang yang begitu luas untuk mengembangkan perniagaan saya, tetapi masa berlalu dan akhirnya saya menemui dunia yang penuh dengan peluang ini. Internet menyediakan peluang untuk menjual produk anda, pelbagai jenis produk. Setiap hari bilangan pengguna World Wide Web semakin meningkat, dan pada masa yang sama keupayaan kami semakin meningkat.

Pada suatu masa dahulu saya tidak memahami banyak skim pendapatan, tetapi hari ini saya boleh mengatakan dengan penuh keyakinan bahawa asas mana-mana perniagaan di rangkaian global adalah laman web. Lebih-lebih lagi, bukan hanya tapak, tetapi tapak yang betul. Selain itu, banyak faktor mempengaruhi sama ada tapak tersebut akan menguntungkan. Perkara pertama yang ditemui pelawat ke mana-mana tapak web ialah antara muka.

Percayalah, betapa menariknya tapak tersebut akan menentukan sama ada pengguna biasa akan kekal di situ atau tidak. Sudah tentu, jika seseorang telah membaca laman web anda untuk masa yang lama, maka dia akan memaafkan anda atas pelbagai kesilapan yang mungkin anda lakukan dalam fungsi laman web tersebut. Tetapi buat pertama kalinya, antara muka akan memainkan peranan penting dalam menjadikan pelanggan seperti tapak web anda. Seperti yang mereka katakan, "mereka disambut oleh pakaian mereka, mereka dilihat oleh fikiran mereka."

Tetapi untuk membuat pakaian asli dan tidak dapat dilupakan untuk tapak anda, anda perlu tahu untuk apa javascript. Malah, tanpa JavaScript adalah mustahil untuk mencipta laman web yang cantik dan berfungsi. Selain itu, tidak perlu mengacaukan tapak dengan banyak kod. Ia akan mencukupi untuk menambah hanya beberapa baris, dan pelbagai butang dan item menu akan "hidup" dan menjadi lebih menarik. Dengan cara ini, skrip JavaScript akan membolehkan anda menatal gambar dalam portfolio anda. Di samping itu, anda boleh meningkatkan lagi kefungsian halaman apabila memaparkan data. JavaScript juga diperlukan di sini

Mungkin ramai yang berfikir bahawa, sebagai contoh, ia berfungsi pada CMS yang baik, dan untuk mengurus blog sedemikian anda tidak memerlukan pengetahuan JavaScript sama sekali. Di Internet, anda boleh menemui banyak modul dan pemalam yang berbeza yang dengannya anda boleh meningkatkan fungsi dengan ketara, menambah kesan hebat, dsb. Walau bagaimanapun, kita tidak boleh lupa bahawa teknologi web tidak berhenti, semuanya sentiasa berubah. Oleh itu, perlu sentiasa memantau kemunculan perpustakaan JavaScript baharu, kerana ada kemungkinan pakej hari ini akan memungkinkan untuk merealisasikan apa yang semalam kelihatan hanya mimpi. Itulah sebabnya apabila mereka bercakap tentang mengemas kini tapak, mereka juga bermaksud penggunaan JavaScript.

Sekarang untuk belajar JavaScript. Atas sebab tertentu, ramai orang percaya bahawa mempelajari bahasa pengaturcaraan ini hanya tersedia untuk beberapa orang terpilih. Tetapi sebenarnya tidak. Pengaturcara web sentiasa berusaha untuk mencipta elemen JavaScript baharu yang sangat memudahkan sintaks dan penggunaannya. Selain itu, anda boleh menggunakan kod JavaScript pada halaman tapak anda jika anda tahu cara menggunakan manual yang sesuai. Kursus video yang menarik akan datang untuk menyelamatkan dengan ini, dengan bantuan yang mana orang awam yang lengkap boleh belajar masa yang singkat akan dapat menguasai JavaScript.

Saya merakamkan rasa terima kasih saya untuk sokongan maklumat Evgeniy Popov, pengarang beberapa kursus video mengenai pembinaan laman web. Termasuk kursus video "Javascript + jQuery untuk pemula dalam format video"

24/11/14 15.6K

Pengaturcaraan bukan hanya satu cara untuk mendapatkan wang yang besar malah bukan kerja mental sepenuhnya. Ini adalah peluang untuk memahami isi kandungan dunia di sekeliling kita, menguraikannya menjadi zarah-zarah kecil, dan kemudian menyusunnya semula, dipandu oleh logik dan pengetahuan kita sendiri.

Bahasa pengaturcaraan hanyalah alat yang digunakan seseorang membina peraturan dalam sistem yang dicipta.

Internet membentangkan banyak peluang yang direbut oleh minda yang cerah dan berdaya usaha. Sudah tentu, pembangunan web juga mempunyai alat sendiri untuk menghidupkan idea. Salah satunya ialah bahasa pengaturcaraan JavaScript, yang akan dibincangkan dalam artikel ini:

maklumat am

Ramai orang, walaupun mereka yang tiada kaitan dengan bidang IT, pernah mendengar perkataan java. Bahasa bebas platform revolusioner di mana aplikasi ditulis secara aktif sistem mudah alih. Ia telah dibangunkan oleh syarikat yang menjanjikan Sun, yang kemudiannya berada di bawah sayap Oracle. Tetapi kedua-dua syarikat tidak mempunyai kaitan dengan JavaScript:

Apa yang diperlukan daripada Sun hanyalah kebenaran untuk menggunakan sebahagian daripada nama itu. Yang menghairankan, JavaScript tidak dimiliki oleh mana-mana syarikat sama sekali.

Apabila menulis aplikasi web, pengaturcaraan JavaScript digunakan paling kerap. Untuk menyenaraikan secara ringkas Ciri-ciri utama bahasa ini, perkara berikut harus diserlahkan:

  • Orientasi objek. Pelaksanaan program mewakili interaksi objek;
  • Penukaran jenis data dijalankan secara automatik;
  • Fungsi bertindak sebagai objek kelas asas. Ciri ini menjadikan JavaScript serupa dengan banyak bahasa berfungsi bahasa pengaturcaraan seperti Lisp dan Haskell;
  • Pembersihan memori automatik. Pengumpulan sampah yang dipanggil menjadikan JavaScript serupa dengan C# atau Java.

Jika kita bercakap tentang intipati menggunakan JavaScript, maka bahasa ini membolehkan anda "menghidupkan semula" halaman laman web tidak bergerak menggunakan kod yang boleh dilancarkan untuk pelaksanaan (skrip yang dipanggil). Iaitu, kita boleh melukis analogi dengan kartun, di mana html dan css ialah aksara yang dilukis, dan JavaScript adalah perkara yang membuatkan mereka bergerak.

Jika bercakap tentang Sintaks JavaScript, maka ia mempunyai ciri-ciri berikut:

  • Daftar adalah penting. Fungsi yang dipanggil func() dan Func() adalah berbeza sama sekali;
  • Operator mesti diikuti dengan koma bertitik;
  • Objek dan operasi terbina dalam;
  • Ruang tidak dikira. Anda boleh menggunakan seberapa banyak lekukan yang anda suka, serta pemisah baris, untuk memformat kod anda.

Kod JavaScript yang paling mudah kelihatan seperti ini:

Skop permohonan

Untuk memahami sebab JavaScript diperlukan dan betapa perlunya untuk mempelajarinya, kami harus menyerlahkan beberapa kawasan di mana ia digunakan bahasa yang diberikan pengaturcaraan.

  • Pembangunan aplikasi web. Adakah anda ingin memasang kaunter mudah, mengatur pemindahan data antara borang atau meletakkan permainan di tapak web anda? Kemudian JavaScript akan mengambil alih pembantu yang setia dalam kes ini;
  • "Penyertaan aktif" dalam AJAX. Teknologi ini telah memungkinkan untuk mempercepatkan operasi aplikasi dengan ketara dengan menukar data dengan pelayan dalam mod "latar belakang":

  • OS. Sesetengah orang mungkin tidak tahu, tetapi Windows, Linux dan Mac mempunyai pesaing penyemak imbas mereka sendiri, bahagian terbesarnya ditulis dalam JavaScript;
  • Aplikasi mudah alih;
  • Bidang pengajian. Sebarang kepakaran pengaturcaraan di universiti termasuk belajar JavaScript ke satu darjah atau yang lain. Ini disebabkan oleh fakta bahawa bahasa itu pada asalnya dibangunkan untuk pengaturcara yang tidak begitu kuat. Pelajaran JavaScript dijalin secara logik kursus asas HTML, jadi menguasainya agak mudah.
Kelebihan dan kekurangan

Jangan fikir bahawa JavaScript adalah sejenis ubat penawar untuk semua masalah, dan setiap pengaturcara menggunakan bahasa ini dengan senyuman di wajahnya. Segala-galanya di dunia mempunyai positif dan sisi negatif. Pertama, mari kita perhatikan kekurangannya.

  • Keperluan untuk menyediakan keserasian silang pelayar. Memandangkan JavaScript bertindak sebagai teknologi Internet, anda perlu mematuhi peraturan yang ditetapkannya Web Sedunia. Kod mesti berjalan dengan betul dalam semua, atau sekurang-kurangnya pelayar yang paling popular;
  • Sistem pewarisan dalam sesuatu bahasa menyukarkan untuk memahami apa yang berlaku. JavaScript melaksanakan warisan berasaskan prototaip. Orang yang telah mempelajari bahasa pengaturcaraan berorientasikan objek lain terbiasa dengan "kelas kanak-kanak mewarisi kelas induk" biasa. Tetapi dalam JavaScript, perkara sedemikian dikendalikan secara langsung oleh objek, dan ini di luar pemahaman anda;
  • tidak hadir perpustakaan standard. JavaScript tidak menyediakan sebarang keupayaan untuk bekerja dengan fail, strim I/O atau perkara lain yang berguna;
  • Sintaks secara umum menjadikannya sukar untuk difahami. Keindahan kod itu jelas bukan titik kukuh JavaScript, tetapi peraturan utama pengaturcara diperhatikan: "Adakah ia berfungsi? jangan sentuh! "
Sekarang perlu diperhatikan beberapa kelebihan
  • JavaScript menyediakan sejumlah besar peluang untuk menyelesaikan pelbagai masalah. Fleksibiliti bahasa membolehkan penggunaan banyak corak pengaturcaraan berhubung dengan keadaan tertentu. Minda inventif akan mempunyai keseronokan sebenar;
  • Populariti JavaScript membuka sejumlah besar perpustakaan siap pakai untuk pengaturcara, yang boleh memudahkan penulisan kod dan meratakan ketidaksempurnaan sintaks dengan ketara;
  • Aplikasi dalam banyak bidang. Pelbagai kemungkinan JavaScript memberi peluang kepada pengaturcara untuk mencuba diri mereka sebagai pembangun pelbagai aplikasi, dan ini, sudah tentu, menyemarakkan minat dalam aktiviti profesional.

Anda tidak sepatutnya memberi perhatian kepada fakta bahawa terdapat lebih banyak tolak daripada tambah. JavaScript berakar umbi dalam nichenya, dan tidak ada kritikan yang akan menyingkirkannya pada masa ini.

Bagi yang ingin belajar

Kompleks dan perjalanan jauh bagi mereka yang membuat keputusan untuk mempelajari JavaScript secara menyeluruh. Untuk pemula, terdapat cadangan asas, berikutan anda boleh memudahkan pembelajaran anda dengan ketara.

  • Pertama sekali, HTML. Anda tidak boleh mula melakukan apa-apa untuk Internet tanpa asas. Helaian Gaya Cascading (CSS) juga akan sangat berguna;
  • Gunakan sastera baharu. Pengaturcaraan bukanlah fizik, undang-undang yang tidak boleh dilanggar, tetapi undang-undang baru alat bantu mengajar- ini dilucutkan yang lama. Teknologi IT sentiasa berkembang, dan kemas kini yang berguna tidak boleh diabaikan;
  • Cuba tulis sendiri semua bahagian program. Jika sesuatu tidak berjaya sama sekali, anda boleh meminjam kod orang lain, tetapi hanya selepas memahami setiap baris untuk diri sendiri dahulu;
  • Penyahpepijatan ialah kawan baik anda. Mencari kesilapan dengan cepat adalah salah satu detik-detik paling penting dalam pengaturcaraan;
  • Jangan abaikan peraturan pemformatan. Sudah tentu, kod itu tidak akan menjadi lebih baik atau lebih teruk daripada kuantiti yang berbeza inden dan ruang, tetapi kemudahan bacaan dan pemahaman oleh pengaturcara juga merupakan perkara penting. Kod di bawah? sangat sukar untuk dilihat, terutamanya jika anda bukan dia

  • Nama boleh ubah mesti ada makna leksikal. Dalam proses menulis program mudah Ini nampaknya tidak penting sama sekali, tetapi apabila bilangan baris kod melebihi seribu, semua syaitan mematahkan kaki mereka;