Pada awalnya, JavaScript mungkin tampak cukup sederhana. Namun bahasanya secara signifikan lebih bernuansa, kuat, dan kompleks daripada yang awalnya diyakini orang. Banyak seluk-beluk JavaScript menyebabkan sejumlah masalah umum—10 di antaranya akan kita bahas di sini—yang membuat kode tidak berfungsi sebagaimana mestinya. Sangat penting untuk menyadari dan menghindari jebakan ini dalam upaya seseorang untuk menjadi developer JavaScript master Show
Membagikan MembagikanPada awalnya, JavaScript mungkin tampak cukup sederhana. Namun bahasanya secara signifikan lebih bernuansa, kuat, dan kompleks daripada yang awalnya diyakini orang. Banyak seluk-beluk JavaScript menyebabkan sejumlah masalah umum—10 di antaranya akan kita bahas di sini—yang membuat kode tidak berfungsi sebagaimana mestinya. Sangat penting untuk menyadari dan menghindari jebakan ini dalam upaya seseorang untuk menjadi developer JavaScript master Oleh Ryan J. PetersonPakar Terverifikasi di bidang Teknik Ryan adalah seorang arsitek, pengusaha, dan pengembang. Dia terampil dalam membangun sistem perangkat lunak yang dapat diperluas dan dapat diperluas di cloud Sejak dirilis pada 4 Desember 1995 (enam bulan setelah Java yang dirilis pada 23 Mei 1995), JavaScript telah mengalami banyak perubahan. JavaScript dimulai sebagai bahasa pemrograman sisi klien (yang berjalan di dalam browser web melalui mesin JavaScript bawaan) untuk menambahkan konten interaktif ke halaman web. Itu menjadi lebih kuat dengan DHTML (1997) dan Ajax (1999). Dengan Node. js (dirilis pada 27 Mei 2009), JavaScript dapat digunakan untuk memprogram sisi server dan membangun aplikasi web full-stack, serta skrip utilitas mandiri. Pada 2015, ECMAScript 6 (ES6 atau ES2015) memperkenalkan pembaruan besar pada bahasa, seperti kelas dan modul, dan menjadikan JavaScript sebagai bahasa pemrograman tujuan umum yang mampu mengerjakan tugas perangkat lunak yang kompleks. pengantarItu dimulai sebagai Bahasa Pemrograman Sisi Klien yang dijalankan di dalam browser web melalui Mesin JavaScript BawaanJavaScript adalah bahasa pemrograman sisi klien yang paling banyak digunakan yang memungkinkan Anda melengkapi HTML Anda dengan interaktivitas, animasi, dan efek visual dinamis untuk Antarmuka Pengguna dan Pengalaman Pengguna (UI/UX) yang lebih baik. Dia
JavaScript works together with HTML/CSS. HTML provides the contents; CSS specifies the presentation; and JavaScript programs the behavior. Together, they enrich the UI/UX of the web users JavaScript is Now Everywhere with Node. jsJavaScript has grown beyond the client-side programming. With the introduction of Node. js in 2009 (an open-source, cross-platform JavaScript run-time environment), you can run your JavaScript standalone or inside the server (instead of a browser). This allows you to use one single language for both the server-side and client-side programming History and VersionsJavaScript, originally called LiveScript, was created by Brendan Eich at Netscape in 1995. Soon after, Microsoft launched its own version of JavaScript called JScript. Subsequently, Netscape submitted it to ECMA (formerly "European Computer Manufacturers Association", now "Ecma International - European association for standardizing information and communication systems") for standardization, together with Microsoft's JScript The ECMA Specification is called "ECMA-262 ECMAScript Language Specification" @ http. //www. ecma-international. org/publications/standards/Ecma-262. htm (also approved as "ISO/IEC 16262")
JavaScript vs. JawaJava adalah bahasa pemrograman tujuan umum yang lengkap. Itu dibuat oleh James Gosling di Sun Microsystems (sekarang bagian dari Oracle) dan dirilis pada Agustus 1995 JavaScript was created by Brendan Eich at Netscape, also in 1995. Originally called LiveScript, it was a small and lightweight special-purpose language for writing client-side program running inside a browser to create active user-interface and generate dynamic web pages. Itu diganti namanya menjadi JavaScript dalam keputusan pemasaran naas untuk mencoba memanfaatkan popularitas bahasa Java, ketika Netscape merilis Navigator 2 pada tahun 1996. Java dan JavaScript adalah bahasa yang sama sekali berbeda untuk tujuan pemrograman yang berbeda. Namun, pada awalnya, beberapa upaya dilakukan untuk mengadopsi sintaks dan konvensi Java ke dalam JavaScript, sehingga JavaScript tampaknya menjadi bagian dari Java. Pada kenyataannya, mereka memiliki sedikit kesamaan Apa yang TIDAK DAPAT Dilakukan JavaScript Sisi Klien?Ingatlah bahwa JavaScript adalah program sisi klien yang Anda unduh dari server, dan dijalankan di dalam browser mesin (klien) Anda. Apa yang menghentikan seseorang menulis JavaScript yang menghapus hard disk Anda, atau memicu serangan denial-of-service ke server lain?
jQueryjQuery adalah Perpustakaan JavaScript lintas-browser yang populer. jQuery adalah JavaScript (tetapi memiliki sintaks ekstensinya sendiri), karenanya, Anda perlu memahami JavaScript. Saya sarankan Anda membaca sintaks JavaScript (dan memberikan perhatian khusus pada objek), dan kemudian beralih ke jQuery untuk produksi Anda. Baca "Dasar-Dasar jQuery" Standalone dan JavaScript sisi server dengan Node. js Mesin JavaScript[MELAKUKAN] Editor dan IDE Kode Sumber JavaScriptAnda memerlukan editor teks untuk menulis JavaScript Anda. Anda dapat menggunakan editor teks biasa seperti NotePad Windows atau TextEdit macOS (sangat TIDAK disarankan karena tidak dapat melakukan penyorotan sintaks). Untuk meningkatkan produktivitas Anda, editor kode sumber yang baik (yang menyediakan penyorotan sintaks, pelengkapan kode otomatis, cuplikan, dokumentasi, navigasi simbol, pemfaktoran ulang, dll. ) sangat penting. Tersedia banyak freeware/shareware, seperti Visual Studio Code (VS Code), Sublime Text, Atom, Brackets, Komodo Edit, Emacs, Vim, BBEdit, TextMate, NotePad++ (Windows), dll. Anda juga dapat menggunakan IDE skala penuh seperti Eclipse, NetBeans, IntelliJ IDEA. Ada juga banyak editor dan kompiler "online" yang tersedia (mis. g. , Programiz, JSFiddle, Playcode), tetapi menurut saya Anda harus menginstalnya sendiri JavaScript Sisi Klien berdasarkan ContohSaya akan berasumsi bahwa Anda mengetahui HTML dan CSS (baca artikel HTML/CSS saya jika tidak). Saya juga akan berasumsi bahwa Anda memahami beberapa dasar pemrograman (pemikiran komputasional) seperti variabel, konstruksi if-else dan for-loop JavaScripts sisi klien berjalan di dalam browser melalui mesin JavaScript bawaan. Ada standar pada JavaScript. Tetapi Big-5 (Chrome, Firefox, IE/Edge, Safari dan Opera), khususnya IE, tidak mematuhi semua standar secara ketat. Selain itu, mereka membuat ekstensi mereka sendiri. Oleh karena itu, perilaku JavaScript dapat berbeda di browser yang berbeda. Anda mungkin perlu menguji JavaScript di lebih dari satu browser JavaScript juga berjalan mandiri (dan di server). Untuk menjalankan JavaScript mandiri, Anda perlu menginstal Node. js, yang merupakan mesin JavaScript. Saya akan menyajikan contoh-contohnya di bagian selanjutnya Sisi klien JS EG 1. Fungsi |