Mengapa anda memerlukan bahasa pengaturcaraan javascript? JavaScript - apakah itu, mengapa ia diperlukan dan cara menggunakannya? Apa itu JavaScript

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 dikelirukan dengan Java, tetapi 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 perkembangan hebat teknologi sedemikian dan ada Elemen JavaScript 2.

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.

Cara JavaScript didayakan 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.

Apakah 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.

Apakah JavaScript?



JavaScript ialah bahasa pengaturcaraan yang berdasarkan perwakilan objek penyemak imbas. Ia digunakan untuk menjadikan tapak lebih interaktif daripada dokumen HTML statik biasa. Contohnya, dalam antaramuka pengguna Ia akan menjadi mungkin untuk melaksanakan menukar gambar, baris teks yang sedang berjalan dan banyak lagi! Perbezaan JavaScript daripada bahasa pelayan pengaturcaraan ialah teks program dibenamkan dalam dokumen HTML dan dianalisis oleh penyemak imbas itu sendiri. JavaScript ialah bahasa untuk skrip pengaturcaraan pada halaman web.

Perbezaan antara JavaScript dan Java

Mengetahui apa itu JavaScript, ramai pengguna masih mengelirukan istilah ini dengan konsep lain - Java. Walaupun bahasa-bahasa itu serupa dalam nama, mereka mempunyai makna yang berbeza dan bidang permohonan. Perbezaan utama adalah dalam kerumitan dan bilangan kemungkinan.

Pelaksanaan JavaScript lebih percuma berbanding Java. Menukar jenis data, sebagai contoh, adalah lebih mudah. Juga pengaturcara tidak perlu menyusun sumber program untuk JavaScript, iaitu, ia adalah bahasa yang ditafsirkan. Bagaimanakah ini berfungsi dalam JavaScript dan dalam Java? Pada yang pertama, program diproses baris demi baris, dan maklumat ralat dikeluarkan selepas setiap baris dibaca, jika ada. Di Java, pengkompil menghasilkan maklumat ini selepas membaca keseluruhan teks program. Sila ambil perhatian bahawa JavaScript tidak dianggap sebagai pengganti bahasa pengaturcaraan Java. Sebaiknya gunakan yang pertama sebagai pelengkap kepada yang kedua.

Apakah kod JavaScript dan untuk apa ia?
  • JavaScript digunakan untuk mencipta dinamik dokumen HTML. Penampilan statik halaman HTML adalah perkara yang telah berlalu!
  • JavaScript mengikat bersama semua blok bangunan aplikasi; ia seperti cara membina asas.
  • JavaScript mengesahkan medan borang HTML sebelum ia diserahkan kepada pelayan.
  • Program dalam bahasa pengaturcaraan ini dikawal melalui input maklumat tempatan.
  • Pengguna mempunyai keupayaan untuk melihat mesej amaran dalam tetingkap berasingan, yang dipaparkan menggunakan JavaScript.
  • Apakah ralat JavaScript dan cara mendayakan JavaScript

    Sekarang mari kita bercakap tentang masalah mendesak pengguna biasa rangkaian. DALAM Kebelakangan ini kes telah menjadi lebih kerap apabila seseorang, pergi ke halamannya masuk dalam rangkaian sosial, menemui mesej ralat di bahagian atas tetingkap: "Ralat JavaScript", "JavaScript tidak didayakan", "untuk operasi yang betul tapak, dayakan JavaScript" dan seterusnya. Pengguna menghadapi masalah memuatkan foto dan video pada halaman.

    Bagaimana untuk mendayakan JavaScript dalam Mozilla Firefox (Mozilla)

    Anda memerlukan penyemak imbas untuk mula menggunakan JavaScript. Katakan anda bekerja di Mozilla. Pergi ke "Alat", kemudian "Tetapan". Kemudian pilih tab "Kandungan" dan tandai kotak di sebelah "Gunakan JavaScript".

    Bagaimana untuk mendayakan JavaScript dalam Google Chrome (Google Chrome)

    Untuk mendayakan atau melumpuhkan JavaScript dalam pelayar ini, anda perlu lakukan tindakan berikut: "Sesuaikan dan urus Google Chrom"--"Pilihan"--"Lanjutan"--"Maklumat peribadi (Tetapan kandungan)"--"JavaScript:"

  • Benarkan semua tapak menggunakan JavaScript (disyorkan)
  • melarang pelaksanaan JavaScript di semua tapak
  • Bagaimana untuk mendayakan JavaScript dalam Opera (Opera)

    Untuk mendayakan atau melumpuhkan JavaScript dalam penyemak imbas ini, anda perlu mengikuti langkah berikut:

  • Tekan kekunci F12
  • Pilih "Dayakan JavaScript"
  • Bagaimana untuk mendayakan JavaScript dalam internet Explorer(Internet Explorer)

    Untuk mendayakan atau melumpuhkan JavaScript dalam penyemak imbas ini, anda perlu melakukan langkah berikut: "Alat" - - "Pilihan Internet" - - tab "Keselamatan" - - pilih zon "Internet" - - butang "Lain" - - "Skrip " item - -"Benarkan skrip"

    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 terbina dalam halaman HTML untuk tujuan memudahkan komunikasi dengan pengguna, pengendalian ralat dan mewujudkan 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 JavaScript pada 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 mengelakkan pendua JavaScript yang sama pada setiap halaman, ia biasanya diletakkan 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 adalah contoh kod html dengan memproses kod JavaScript menggunakan 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.

    JavaScript dicipta oleh pengaturcara Brendan Eich dari Netscape dan diperkenalkan pada Disember 1995 di bawah nama LiveScript. Cukup cepat ia dinamakan semula sebagai JavaScript, walaupun nama rasmi untuk JavaScript ialah ECMAScript. ECMAScript dibangunkan dan diselenggara oleh organisasi antarabangsa ECMA (Persatuan Pengilang Komputer Eropah).

    Apakah JavaScript?
    1) JavaScript ialah bahasa skrip atau skrip. Skripnya ialah kod program- satu set arahan yang tidak memerlukan pra-pemprosesan (contohnya, penyusunan) sebelum pelaksanaan. Kod JavaScript ditafsirkan oleh enjin penyemak imbas semasa halaman web sedang dimuatkan. Jurubahasa penyemak imbas melakukan analisis baris demi baris, pemprosesan dan pelaksanaan program asal atau permintaan.

    2) JavaScript ialah bahasa berorientasikan objek dengan pewarisan prototaip. Ia menyokong beberapa objek terbina dalam dan juga membolehkan anda membuat atau memadam objek (tersuai) anda sendiri. Objek boleh mewarisi sifat secara langsung antara satu sama lain, membentuk rantai prototaip objek.

    JavaScript pada halaman web 1. Menyambung skrip ke dokumen HTML

    Skrip JavaScript boleh sebaris, i.e. kandungannya adalah sebahagian daripada dokumen dan yang luaran disimpan dalam fail berasingan dengan sambungan .js. Skrip boleh dibenamkan dalam dokumen HTML dengan cara berikut:

    atau badan halaman.

    Kaedah ini biasanya digunakan untuk skrip saiz besar atau skrip yang digunakan semula merentas halaman web yang berbeza.

    Sebagai pengendali acara.
    Setiap elemen html mempunyai peristiwa JavaScript yang menyala detik tertentu. Anda perlu menambah peristiwa yang diperlukan pada elemen html sebagai atribut, dan menentukan fungsi yang diperlukan sebagai nilai atribut ini. Fungsi yang dipanggil sebagai tindak balas kepada penembakan acara ialah pengendali acara. Apabila peristiwa dicetuskan, kod yang dikaitkan dengannya akan dilaksanakan. Kaedah ini digunakan terutamanya untuk skrip pendek, sebagai contoh, anda boleh menetapkan warna latar belakang untuk berubah apabila anda mengklik pada butang:

    var colorArray = ["#5A9C6E", "#A8BF5A", "#FAC46E", "#FAD5BB", "#F2FEFF"]; // cipta tatasusunan dengan warna latar belakang var i = 0; function changeColor())( document.body.style.background = colorArray[i]; i++; if(i > colorArray.length - 1)( i = 0; ) ) Tukar latar belakang

    Di dalam elemen.
    Elemen boleh disisipkan di mana-mana dalam dokumen. Di dalam teg ialah kod yang dilaksanakan serta-merta selepas dibaca oleh penyemak imbas, atau mengandungi perihalan fungsi yang dilaksanakan pada masa ia dipanggil. Penerangan fungsi boleh diletakkan di mana-mana, perkara utama ialah pada masa ia dipanggil, kod fungsi telah dimuatkan.

    Biasanya, kod JavaScript diletakkan di kepala dokumen (elemen) atau selepas teg pembukaan. Jika skrip digunakan selepas halaman dimuatkan, sebagai contoh, kod kaunter, maka lebih baik untuk meletakkannya di penghujung dokumen:

    document.write("Masukkan nama anda");

    2. Jenis data dan pembolehubah dalam JavaScript

    Komputer memproses maklumat—data. Data boleh dibentangkan dalam pelbagai bentuk atau jenis. Kebanyakan daripada fungsi JavaScript dilaksanakan melalui dail mudah objek dan jenis data. Fungsi rentetan, nombor dan logik adalah berdasarkan jenis data rentetan, angka dan Boolean. Lain-lain kefungsian, termasuk ungkapan biasa, tarikh dan operasi matematik, dilakukan menggunakan objek RegExp, Date dan Math.

    Literal dalam JavaScript ialah kelas jenis data khas, nilai tetap satu daripada tiga jenis data - rentetan, angka atau boolean:

    "ini adalah rentetan" 3.14 amaran benar("Hello"); // "Hello" ialah var literal myVariable = 15; // 15 ialah literal

    Jenis data primitif ialah contoh jenis tertentu data seperti rentetan, angka, boolean, null dan undefined.

    2.1. Pembolehubah dalam JavaScript

    Data diproses Skrip JavaScript, adalah pembolehubah. Pembolehubah dinamakan bekas yang menyimpan data (nilai) dalam memori komputer yang boleh berubah semasa pelaksanaan program. Pembolehubah mempunyai nama, jenis dan nilai.

    Nama pembolehubah, atau pengecam, hanya boleh disertakan huruf a-z, A-Z, nombor 0-9 (nombor tidak boleh menjadi aksara pertama dalam nama pembolehubah), simbol $ (hanya boleh menjadi aksara pertama dalam pembolehubah atau nama fungsi) dan aksara garis bawah _, ruang tidak dibenarkan. Panjang nama pembolehubah tidak terhad. Anda boleh, tetapi tidak disyorkan untuk menulis nama pembolehubah mengikut huruf Abjad Rusia, untuk ini ia mesti ditulis dalam Unicode.

    Anda tidak boleh menggunakan kata kunci JavaScript sebagai nama pembolehubah. Nama boleh ubah dalam JavaScript sensitif untuk mendaftar, yang bermaksud bahawa pembolehubah var mesej; dan var Mesej; - pembolehubah yang berbeza.

    Pembolehubah dicipta (diisytiharkan) menggunakan kata kunci var diikuti dengan nama pembolehubah, contohnya var mesej; . Anda mesti mengisytiharkan pembolehubah sebelum menggunakannya.

    Pembolehubah dimulakan dengan nilai menggunakan pengendali tugasan = , sebagai contoh, var message="Hellow"; , iaitu pembolehubah mesej dibuat dan nilai awalnya "Hello" disimpan di dalamnya. Pembolehubah boleh diisytiharkan tanpa nilai, dalam hal ini ia diberikan nilai lalai undefined . Nilai pembolehubah boleh berubah semasa pelaksanaan skrip. Pembolehubah yang berbeza boleh diisytiharkan pada baris yang sama, dipisahkan dengan koma:
    var message="Hello", number_msg = 6, time_msg = 50;

    2.2. Jenis Data Pembolehubah

    JavaScript ialah bahasa yang tidak ditaip; jenis data untuk pembolehubah tertentu tidak perlu dinyatakan semasa mengisytiharkannya. Jenis data pembolehubah bergantung pada nilai yang diterimanya. Jenis pembolehubah boleh berubah semasa operasi data (pemutus jenis dinamik). Penukaran jenis dilakukan secara automatik bergantung pada konteks di mana ia digunakan. Sebagai contoh, dalam ungkapan yang melibatkan nilai angka dan rentetan dengan operator +, JavaScript menukar nilai angka kepada nilai rentetan:

    Mesej Var = 10 + "hari sebelum bercuti"; // akan kembali "10 hari sehingga bercuti"

    Anda boleh mendapatkan jenis data yang digunakan oleh pembolehubah jenis operator. Operator ini mengembalikan rentetan yang mengenal pasti jenis yang sepadan.

    Jenis 35; // return "number" typeof "text"; // kembalikan "rentetan" jenis benar; // return "boolean" typeof ; // return "object" typeof undefined; // akan mengembalikan "undefined" typeof null; // kembalikan "objek"

    Semua jenis data dalam JavaScript dibahagikan kepada dua kumpulan - jenis data mudah (jenis data primitif) dan jenis data komposit (jenis data komposit).

    Jenis data mudah termasuk rentetan, angka, boolean, null dan ditakrifkan.

    2.2.1. Jenis rentetan(tali)

    Digunakan untuk menyimpan rentetan aksara yang disertakan dalam dua atau petikan tunggal. Satu set aksara kosong yang disertakan dalam petikan tunggal atau berganda ialah rentetan kosong. Nombor yang disertakan dalam petikan juga merupakan rentetan.

    Wang var = ""; // baris kosong, sifar aksara var kerja = "ujian"; var day = "Ahad"; var x = "150";

    Untuk beratur masuk petikan berganda anda boleh memasukkan satu petikan dan sebaliknya. Tanda petikan daripada jenis yang sama dilarikan menggunakan aksara sengkang terbalik \ (dipanggil urutan melarikan diri):

    Document.writeln("\" Selamat Pagi, Ivan Ivanovich!\"\n"); // akan memaparkan "Selamat pagi, Ivan Ivanovich!"

    Rentetan boleh dibandingkan dan juga digabungkan menggunakan operator penggabungan + . Terima kasih kepada penghantaran jenis automatik, anda boleh menggabungkan nombor dan rentetan. Rentetan adalah kekal, setelah rentetan dicipta, ia tidak boleh diubah suai tetapi boleh dibuat baris baru dengan menggabungkan rentetan lain.

    2.2.2. Jenis angka(nombor)

    Digunakan untuk nilai berangka. Terdapat dua jenis nombor dalam JavaScript: integer (integer) dan nombor titik terapung (nombor titik terapung). Nilai integer boleh positif, seperti 1, 2, dan negatif, seperti –1, –2, atau sama dengan sifar. 1 dan 1.0 adalah nilai yang sama. Kebanyakan nombor dalam JavaScript ditulis dalam sistem perpuluhan sistem nombor, sistem perlapanan dan perenambelasan juga boleh digunakan.

    Dalam sistem perpuluhan, nilai pembolehubah berangka ditentukan menggunakan angka Arab 1, 2, 3, 4, 5, 6, 7, 8, 9, 0.

    Dalam format oktal, nombor ialah jujukan yang mengandungi digit 0 hingga 7, bermula dengan awalan 0.

    Untuk format heksadesimal, awalan 0x (0X) ditambah, diikuti dengan urutan nombor dari 0 hingga 9 atau huruf dari a (A) hingga f (F), sepadan dengan nilai dari 10 hingga 15.

    Var a = 120; // nilai angka perpuluhan integer var b = 012; // format oktal var c = 0xfff; // format perenambelasan var d = 0xACFE12; // format perenambelasan

    Nombor titik terapung ialah nombor dengan bahagian perpuluhan pecahan, atau nombor yang dinyatakan dalam tatatanda saintifik. Notasi saintifik untuk nombor mencadangkan pandangan seterusnya: nombor dengan bahagian perpuluhan pecahan, diikuti dengan huruf e, yang boleh muncul sama ada di atas atau bawah huruf kecil, kemudian tanda pilihan + atau - dan eksponen integer.

    Var a = 6.24; // nombor sebenar var b = 1.234E+2; // nombor nyata, bersamaan dengan 1.234 X 10² var c = 6.1e-2; // nombor nyata, bersamaan dengan 6.1 X 10‾²

    2.2.3. Jenis Boolean(boolean)

    Jenis ini mempunyai dua nilai, benar, salah. Digunakan untuk membandingkan dan menguji keadaan.

    Var answer = confirm("Adakah anda menyukai artikel ini?\n Klik OK. Jika tidak, klik Batal."); jika (jawapan == benar) ( amaran ("Terima kasih!"); )

    Terdapat juga jenis khas nilai mudah:
    jenis nol - jenis ini mempunyai satu nilai nol, yang digunakan untuk mewakili objek yang tidak wujud.

    jenis tidak ditentukan - jenis pembolehubah ditakrifkan bermaksud ketiadaan nilai asal pembolehubah, serta sifat tidak wujud bagi sesuatu objek.

    Jenis data komposit terdiri daripada lebih daripada satu nilai. Ini termasuk objek dan jenis objek khas—tatasusunan dan fungsi. Objek mengandungi sifat dan kaedah, tatasusunan ialah koleksi elemen yang diindeks, dan fungsi terdiri daripada koleksi pernyataan.

    2.3. Pembolehubah global dan tempatan

    Pembolehubah mengikut skop dibahagikan kepada global dan tempatan. Skop ialah bahagian skrip di mana nama pembolehubah dikaitkan dengan pembolehubah itu dan mengembalikan nilainya. Pembolehubah yang diisytiharkan di dalam badan fungsi dipanggil pembolehubah tempatan dan hanya boleh digunakan dalam fungsi itu. Pembolehubah tempatan dicipta dan dimusnahkan bersama dengan fungsi yang sepadan.

    Pembolehubah yang diisytiharkan di dalam elemen, atau di dalam fungsi, tetapi tanpa menggunakan kata kunci var, dipanggil global. Ia boleh diakses selagi halaman dimuatkan dalam penyemak imbas. Pembolehubah sedemikian boleh digunakan oleh semua fungsi, membolehkan mereka bertukar data.

    Pembolehubah global masuk ke ruang nama global, di mana interaksi berlaku komponen individu program. Ia tidak disyorkan untuk mengisytiharkan pembolehubah dengan cara ini kerana nama pembolehubah yang serupa mungkin telah digunakan oleh kod lain, menyebabkan skrip ranap.

    Ruang global dalam JavaScript nampaknya global objek tingkap. Menambah atau menukar pembolehubah global secara automatik mengemas kini objek global. Sebaliknya, mengemas kini objek global secara automatik membawa kepada kemas kini ruang global nama

    Jika pembolehubah global dan tempatan mempunyai nama yang sama, maka pembolehubah tempatan akan diutamakan daripada pembolehubah global.

    Pembolehubah tempatan yang diisytiharkan dalam fungsi dalam blok kod berbeza mempunyai skop yang sama. Walau bagaimanapun, adalah disyorkan untuk meletakkan semua pengisytiharan berubah pada permulaan fungsi.

    Ramai orang telah menemui konsep javascript (pendek kata JS), tetapi hanya sedikit yang memahami apa itu?

    Javascript ialah bahasa pengaturcaraan yang membolehkan anda menggunakan pelbagai algoritma dan syarat, seperti "jika-maka", untuk mencipta program yang serius. Semasa pembangunan bahasa, tugasnya adalah untuk mencipta bahasa pengaturcaraan yang serupa dengan Java dan pada masa yang sama tidak sukar bagi mereka yang tidak menerima pendidikan pengaturcara.

    Mengetahui apa itu javascript adalah mudah, tetapi menguasainya adalah lebih sukar. Bahasa pengaturcaraan ini digunakan untuk aplikasi yang akan disambungkan ke Internet dan laman web. Ciri seni bina bahasa JS - kehadiran dinamik dalam menaip, kawalan automatik memori, fungsi adalah objek kelas pertama.

    Semua penyemak imbas yang kami gunakan berfungsi dengan bahasa pengaturcaraan JS. Semua web moden Pelayar (IE, Opera, Mozilla dan lain-lain) dilengkapi dengan modul khas yang mampu memahami dan memproses arahan bahasa ini ke dalam bentuk visual.

    Kod JavaScript kelihatan seperti teks, tetapi ia mesti disusun dan diformat mengikut peraturan khas. Ramai yang menamakan bahasa pengaturcaraan ini sebagai bahagian klien, kerana ia digunakan dalam penyemak imbas, dan ramai orang memanggil penyemak imbas itu sendiri sebagai "pelanggan". Ini adalah perbezaan utamanya daripada bahasa-bahasa yang digunakan pada pelayan.

    Apakah kod JavaScript digunakan?

    Mari pertimbangkan tugas utama yang membolehkan anda selesaikan bahasa pengaturcaraan ini:

    1. Berinteraksi dengan pengguna semasa tindakannya di halaman tapak. Apabila mengisi borang pendaftaran dengan ralat, kami menerima pemberitahuan tentang perkara ini.

    2. Tingkah laku halaman laman web bergantung pada tingkah laku pengguna. Selalunya anda boleh melihat gambar berikut: jika anda mengalihkan kursor dari halaman, borang langganan muncul.

    3. Jika ada pengiraan matematik dan mereka perlu diletakkan pada halaman laman web anda, ramai orang menggunakan Javascript untuk ini. Apabila pengguna mula mengisi medan halaman dengan beberapa maklumat, adalah perlu untuk mengira dan memilih medan untuk memaparkan hasilnya.

    4. Elemen yang bergerak, berkelip dan melakukan pengiraan tidak hanya muncul pada halaman, sekali lagi, semuanya berlaku terima kasih kepada kod Javascript.

    Kod ini boleh diserahkan dalam beberapa versi - atau diletakkan fail berasingan, atau dibenamkan dalam kod HTML halaman tapak itu sendiri.

    Skrip ialah nama kedua untuk kod Javascript; banyak sumber menggunakannya untuk memudahkannya, jadi jika anda melihatnya, jangan risau.

    Untuk belajar Kod Javascript Anda perlu berusaha dan menghabiskan masa, tetapi tidak ada yang mustahil, perkara utama adalah keinginan. Di Internet terdapat banyak manual dan pelajaran video topik ini. saya harap bahawa maklumat ini tentang apa itu javascript berguna untuk anda.