JavaScript: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
InternetArchiveBot (bicara | kontrib)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.2
k Bot: Mengganti kategori Bahasa pemrograman berorientasi obyek dengan Bahasa pemrograman berorientasi objek
(23 revisi perantara oleh 16 pengguna tidak ditampilkan)
Baris 26:
}}
}}
'''JavaScript''' ({{IPAc-en|ˈ|dʒ|ɑː|v|ə|ˌ|s|k|r|ɪ|p|t}}<ref>{{cite web | url=http://dictionary.reference.com/browse/javascript | title=JavaScript | publisher=William Collins Sons & Co | work=Collins English Dictionary – Complete & Unabridged 2012 Digital Edition | date=2012 | accessdate=21 Agustus 2015}}</ref>) (disingkat '''JS''') adalah suatu [[bahasa]] pemrograman [[bahasa pemrograman tingkat tinggi|tingkat tinggi]] dan [[bahasa pemrograman dinamis|dinamis]].<ref name="harv">{{cite book|last1= Flanagan|first1= David|title= JavaScript: The Definitive Guide|url= https://archive.org/details/javascriptdefini0000flan_6edi|edition= 6th|year= 2011|publisher= [[O'Reilly Media|O'Reilly & Associates]]|isbn= 978-0-596-80552-4}}</ref> JavaScript populer di [[internet]] dan dapat bekerja di sebagian besar [[penjelajah web]] populer seperti [[Google Chrome]], [[Internet Explorer]] (IE), [[Mozilla Firefox]], [[Netscape Navigator|Netscape]] dan [[Opera (peramban web)|Opera]]. [[Kode]] JavaScript dapat disisipkan dalam [[halaman]] [[web]] menggunakan [[tag]] ''script''.<ref name="andi">Andi Sunyoto, M. Kom, ''Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript & XML'', ANDI</ref> JavaScript merupakan salah satu teknologi inti [[World Wide Web]] selain [[HTML]] dan [[Cascading Style Sheets|CSS]]. JavaScript membantu membuat halaman web interaktif dan merupakan bagian aplikasi web yang esensial.
 
Awalnya hanya diimplementasi sebagai ''client-side'' dalam penjelajah web, kini ''engine'' JavaScript disisipkan ke dalam perangkat lunak lain seperti dalam ''server-side'' dalam [[server web]] dan basis data, dalam program non web seperti perangkat lunak pengolah kata dan pembaca [[Portable Document Format|PDF]], dan sebagai ''runtime environment'' yang memungkinkan penggunaan JavaScript untuk membuat aplikasi desktop maupun mobile. JavaScript adalah [[merek dagang]] yang dikeluarkan dari [[Oracle Corporation]] di [[Amerika Serikat]].<ref>{{Cite web|title=U.S. Trademark Serial No. 75026640|url=https://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_NO&searchType=statusSearch|publisher=[[United States Patent and Trademark Office]]|archive-url=https://web.archive.org/web/20210713022850/https://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_NO&searchType=statusSearch|archive-date=2021-07-13|access-date=2021-12-28|url-status=live}}</ref><ref>{{Cite web|title=Legal Notices|url=https://www.oracle.com/legal/trademarks.html|publisher=[[Oracle Corporation]]|archive-url=https://web.archive.org/web/20210605142505/https://www.oracle.com/legal/trademarks.html|archive-date=2021-06-05|access-date=2021-12-28|url-status=live}}</ref>
Baris 36:
''Navigator'' sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para [[pemrogram]] yang non-Java.<ref name="zaki"/> Maka dikembangkanlah bahasa pemrograman bernama ''LiveScript'' untuk mengakomodasi hal tersebut.<ref name="zaki"/> Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.<ref name="zaki">Ali Zaki & Smitdev Community, ''SPP AJAX untuk Pemula'', halaman 27. Elex Media Komputindo</ref>
 
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek ''rollover'' baik di gambar maupun teks, dan yang penting juga adalah untuk membuat [[AJAX]].<ref name="zaki"/> JavaScript adalah bahasa yang digunakan untuk AJAX.<ref name="zaki"/>
 
=== Pembuatan oleh Netscape ===
Baris 48:
 
=== Pengadopsian oleh Microsoft ===
[[Microsoft]] memulai debut dengan [[Internet Explorer]] ditahun 1995, sebagai pengarah [[Perang peramban web|perang browser]] dengan Netscape. Di bagian depan JavaScript, Microsoft [[Rekayasa balik|merekayasa balik]] [[Penerjemah (komputasi)|penerjemah]] Navigator untuk membuatnya sendiri, yang disebut [[JScript]].<ref name="sjsch5">{{Cite web|title=Chapter 5. Standardization: ECMAScript|url=http://speakingjs.com/es5/ch05.html|website=speakingjs.com|access-date=1 November 2021}}{{Pranala mati|date=Januari 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
 
JScript pertama kali diluncurkan pada tahun 1996, bersamaan dukungan awal untuk [[Cascading Style Sheets|CSS]] dan ekstensi ke [[HTML]] . Masing-masing implementasi ini sangat berbeda dari rekan-rekan mereka di Navigator.<ref name="O'Reilly-2001">{{Cite web|last=Champeon|first=Steve|date=April 6, 2001|title=JavaScript, How Did We Get Here?|url=http://archive.oreilly.com/pub/a/javascript/2001/04/06/js_history.html|website=oreilly.com|archive-url=https://web.archive.org/web/20160719020828/http://archive.oreilly.com/pub/a/javascript/2001/04/06/js_history.html|archive-date=July 19, 2016|access-date=July 16, 2016|url-status=dead}}</ref><ref>{{Cite web|date=May 29, 1996|title=Microsoft Internet Explorer 3.0 Beta Now Available|url=http://news.microsoft.com/1996/05/29/microsoft-internet-explorer-3-0-beta-now-available/|website=microsoft.com|publisher=Microsoft|archive-url=https://web.archive.org/web/20201124154053/https://news.microsoft.com/1996/05/29/microsoft-internet-explorer-3-0-beta-now-available/|archive-date=November 24, 2020|access-date=July 16, 2016|url-status=live}}</ref> Karena perbedaan ini, sulit bagi perancang web untuk membuat situs mereka tampil efektif di kedua browser, oleh karena itu logo "terbaik dilihat di Netscape" dan "terbaik dilihat di Internet Explorer" banyak digunakan selama beberapa tahun.<ref name="O'Reilly-2001" /><ref>{{Cite web|last=McCracken|first=Harry|date=September 16, 2010|title=The Unwelcome Return of "Best Viewed with Internet Explorer"|url=http://www.technologizer.com/2010/09/16/the-unwelcome-return-of-best-viewed-with-internet-explorer/|website=technologizer.com|archive-url=https://web.archive.org/web/20180623192402/https://www.technologizer.com/2010/09/16/the-unwelcome-return-of-best-viewed-with-internet-explorer/|archive-date=June 23, 2018|access-date=July 16, 2016|url-status=live}}</ref>
Baris 92:
 
=== Komentar ===
Penulisan komentar (''comment'') pada JavaScript terdapat dua cara, yaitu komentar untuk satu baris (s''ingle line comments'') dan komentar untuk lebih dari satu baris (''multi-line comments''). Baris kode komentar tidak akan dieksekusi oleh JavaScript dan akan diabaikan.<ref>{{Cite web|title=JavaScript Comments|url=https://www.w3schools.com/js/js_comments.asp|website=www.w3schools.com|language=en-US|access-date=2022-09-29}}</ref>
 
Contoh penulisannya adalah sebagai berikut :
Baris 161:
=== Tipe data non-primitif ===
 
* Object : Digunakan untuk objek, termasuk objek bawaan seperti Array, Date, dan Math, serta objek yang dibuat oleh pengguna. Contoh: {name: ‘Jhon Doe’, age: 13}, [1, 2, 3]
* Object
* Array : Digunakan untuk kumpulan nilai yang dikelompokkan secara terurut. Contoh: [1, 2, 3, 4]
* Array
 
== Penulisan JavaScript ==
Baris 190:
 
=== Skrip di ''body'' ===
Skrip ini dieksekusi ketika halaman dimuat sampai di bagian <code><body></code>.<ref name="z"/> Ketika menempatkan skrip pada bagian <code><body></code> berarti antara isi dan JavaScript dijadikan [[satu]] bagian.<ref name="z"/>
 
<syntaxhighlight lang="html4strict">
Baris 251:
* {{en}} [http://www.is-research.de/info/jslanguages/ Bahasa pemograman dalam JavaScript]
* {{Curlie|Computers/Programming/Languages/JavaScript/}}
* {{Cite web |url = https://wwwkoderumit.pldi21.orgcom/2017/02/prerecorded_hopl.12pemrograman-javascript.html |title =Tipe JavaScript:Data The First 20 Yearspada JavaScript|access-date = 2022-0206-0604}}
 
{{Daftar bahasa pemrograman}}
{{Standar W3C}}
{{Authority control}}
 
Baris 266 ⟶ 265:
[[Kategori:Bahasa pemrograman yang dibuat pada tahun 1995]]
[[Kategori:Bahasa fungsional]]
[[Kategori:Bahasa pemrograman berbasisberorientasi objek]]
[[Kategori:Bahasa pemrograman tingkat tinggi]]