Mereka yang memprogram aplikasi AJAX sering dihadapkan dengan tantangan untuk melewatkan parameter dari PHP atau bahasa pemrograman lain ke JavaScript. Biasanya, ini akan mentransfer data dari database, yang hanya dapat diakses oleh skrip server. Bagaimana
saya bisa menampilkannya di komputer klien tanpa memuat ulang halaman? Ini adalah tentang artikel ini. Katakanlah beberapa kata tentang JSON (JavaScript Object Notation). Ini adalah protokol pertukaran data tekstual, agak mirip dengan XML yang lebih dikenal, tetapi data ditulis di dalamnya dengan lebih ringkas. Ini awalnya dikembangkan untuk kebutuhan JavaScript (karena itu namanya), tetapi sekarang lebih banyak digunakan. Misalnya, jika kita ingin menulis array dari PHP ke JSON,
maka inilah yang akan terjadi. Array sumber: $n = array("Min" => 15, "Detik" => 44); Array yang sama dalam format JSON: ("Min": "15", "Detik": "44") Notasi rinci format JSON dan aplikasinya untuk berbagai bahasa pemrograman diberikan di http://www.json.org/ Mari kita lihat contoh sederhana yang akan terdiri dari dua file. File pertama akan menjadi skrip PHP yang akan menghasilkan catatan JSON yang berisi menit dan detik saat ini. File kedua
akan menjadi halaman HTML yang berisi JavaScript menggunakan perpustakaan jQuery, yang akan memanggil skrip PHP setiap 1 detik, menerima catatan JSON dan menampilkan isinya ke wadah halaman web. tanggal ("i"), "Detik" => tanggal ("s")); echo json_encode ($n); ?> Di baris pertama file dalam fungsi kepala () kami mengatur format output untuk catatan JSON, kami menunjukkan bahwa dokumen tersebut adalah JavaScript "dalam penyandian UTF-8. Di baris kedua, kami membentuk array asosiatif dengan bidang min dan Detik, di mana kami menulis nilai menit dan detik saat ini. Di baris ketiga, kami membentuk catatan JSON dari larik yang dibuat. Perhatian! Fungsi json_encode () hanya akan berfungsi di PHP 5.2 dan lebih tinggi. This page contains some examples of what JavaScript can do. JavaScript Can Change HTML ContentOne of many JavaScript HTML methods is The example below "finds" an HTML element (with id="demo"), and changes the element content (innerHTML) to "Hello JavaScript": Exampledocument.getElementById("demo").innerHTML = "Hello JavaScript"; Try it Yourself » JavaScript accepts both double and single quotes: Exampledocument.getElementById('demo').innerHTML = 'Hello JavaScript'; Try it Yourself » JavaScript Can Change HTML Attribute ValuesIn this example JavaScript
changes the value of the JavaScript Can Change HTML Styles (CSS)Changing the style of an HTML element, is a variant of changing an HTML attribute: JavaScript Can Hide HTML ElementsHiding HTML elements can be done by changing the JavaScript Can Show HTML ElementsShowing hidden HTML elements can also be done by changing the Did You Know?JavaScript and Java are completely different languages, both in concept and design. JavaScript was invented by Brendan Eich in 1995, and became an ECMA standard in 1997. ECMA-262 is the official name of the standard. ECMAScript is the official name of the language. JavaScript Versions » Variabel JavaScript dapat menampung tak terhitung tipe informasi seperti angka, untai, object, dan berbagai lainnya. Contoh : var size = 16; // Angka var lastName = "Johnson"; // String var x = {firstName:"John", lastName:"Doe"}; // Object Dalam menunjukkan, tipe informasi merupakan ide signifikan. Untuk dapat mengoperasikan berubah-ubah, signifikan untuk mengetahui tipe datanya. Tanpa tipe informasi, sistem komputer tidak dapat berolahraga menunjukkan bersama efektif. Apakah terjangkau untuk menjumlahkan diantara “Volvo” dan 16? Akankah miliknya sendiri membuat kelalaian atau bahkan akankah miliknya sendiri membuahkan hasil akhir? JavaScript pasti akan kelola kasus di terbaik sebagai berikut: Saat menambahkan angka dan untai, JavaScript pasti akan memperlakukan angka tersebut sebagai untai. Contoh : <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Saat menambahkan angka dan untai, JavaScript pasti akan memperlakukan angka tersebut sebagai untai.</p> <p id="demo"></p> <script> var x = 16 + "Volvo"; doc.getElementById("demo").innerHTML = x; </script> </physique> </html> <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Saat menambahkan angka dan untai, JavaScript pasti akan memperlakukan angka tersebut sebagai untai.</p> <p id="demo"></p> <script> var x = "Volvo" + 16; doc.getElementById("demo").innerHTML = x; </script> </physique> </html> JavaScript pasti akan menganalisa frasa berasal dari kiri ke dalam kanan. Urutan yang dengan cara yang berbeda dapat membuat hasil akhir yang dengan cara yang berbeda. Contoh: <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>JavaScript menganalisa frasa berasal dari kiri ke dalam kanan. Urutan yang dengan cara yang berbeda dapat membuat hasil akhir yang dengan cara yang berbeda:</p> <p id="demo"></p> <script> var x = 16 + 4 + "Volvo"; doc.getElementById("demo").innerHTML = x; </script> </physique> </html> <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>JavaScript menganalisa frasa berasal dari kiri ke dalam kanan. Urutan yang dengan cara yang berbeda dapat membuat hasil akhir yang dengan cara yang berbeda:</p> <p id="demo"></p> <script> var x = "Volvo" + 16 + 4; doc.getElementById("demo").innerHTML = x; </script> </physique> </html> Pada kasus awalnya, JavaScript memperlakukan 16 dan 4 sebagai angka, hingga capai “Volvo”. Dalam kasus ke-2, karena operan awalnya adalah untai, semua operan diperlakukan sebagai untai. Tipe informasi DinamisJavaScript {memiliki} tipe informasi bersemangat. Artinya berubah-ubah yang setiap bit sebagai dapat digunakan untuk menampung tipe informasi yang dengan cara yang berbeda. Contoh : <!DOCTYPE html> <html> <physique> <h2>Tipe informasi bersemangat</h2> <p>JavaScript {memiliki} tipe informasi bersemangat. Artinya berubah-ubah yang setiap bit sebagai dapat digunakan untuk menampung tipe informasi yang dengan cara yang berbeda.</p> <p id="demo"></p> <script> var x; // x undefined x = 5; // saat ini x adalah angka x = "John"; // x adalah String doc.getElementById("demo").innerHTML = x; </script> </physique> </html> Tipe informasi StringTipe informasi untai adalah tipe informasi yang berbentuk serangkaian kepribadian seperti “John Doe”. String ditulis bersama indikator kutip, kita dapat menggunakan indikator kutip eksklusif atau bahkan ganda. Contoh : <!DOCTYPE html> <html> <physique> <h2>JavaScript String</h2> <p>String ditulis bersama indikator kutip, kita dapat menggunakan indikator kutip eksklusif atau bahkan ganda.</p> <p id="demo"></p> <script> var carName1 = "Volvo XC60"; var carName2 = 'Volvo XC60'; doc.getElementById("demo").innerHTML = carName1 + "<br>" + carName2; </script> </physique> </html> Anda dapat menggunakan indikator kutip di sangat untai, sepanjang indikator kutip yang digunakan tidak setiap bit sebagai bersama indikator kutip yang perbatasan untai. Contoh: <!DOCTYPE html> <html> <physique> <h2>JavaScript String</h2> <p>Anda dapat menggunakan indikator kutip di sangat untai, sepanjang indikator kutip yang digunakan tidak setiap bit sebagai bersama indikator kutip yang perbatasan untai.</p> <p id="demo"></p> <script> var answer1 = "It's alright"; var answer2 = "He is known as 'Johnny'"; var answer3 = 'He is known as "Johnny"'; doc.getElementById("demo").innerHTML = answer1 + "<br>" + answer2 + "<br>" + answer3; </script> </physique> </html> Tipe informasi AngkaJavaScript seluruhnya {memiliki} satu jenis tipe informasi angka. Angka dapat ditulis bersama atau bahkan tanpa desimal. Contoh: <!DOCTYPE html> <html> <physique> <h2>Tipe informasi angka</h2> <p>Angka dapat ditulis bersama atau bahkan tanpa desimal.</p> <p id="demo"></p> <script> var x1 = 34.00; var x2 = 34; var x3 = 3.14; doc.getElementById("demo").innerHTML = x1 + "<br>" + x2 + "<br>" + x3; </script> </physique> </html> Angka yang terutama raksasa atau bahkan terutama sedikit dapat ditulis bersama notasi klinis (eksponensial): <!DOCTYPE html> <html> <physique> <h2>Tipe informasi angka</h2> <p>Angka ditambahkan raksasa atau bahkan ditambahkan sedikit dapat ditulis bersama notasi klinis (eksponensial):</p> <p id="demo"></p> <script> var y = 123e5; var z = 123e-5; doc.getElementById("demo").innerHTML = y + "<br>" + z; </script> </physique> </html> Tipe informasi BooleanBoolean seluruhnya dapat {memiliki} sepasang bernilai yaitu true atau bahkan false. <!DOCTYPE html> <html> <physique> <h2>JavaScript Boolean</h2> <p>Boolean seluruhnya dapat {memiliki} sepasang bernilai yaitu true atau bahkan false.</p> <p id="demo"></p> <script> var x = 5; var y = 5; var z = 6; doc.getElementById("demo").innerHTML = (x == y) + "<br>" + (x == z); </script> </physique> </html> Boolean umum digunakan sangat penyaringan bersyarat. Tipe informasi ArrayArray JavaScript ditulis bersama indikator kurung sendi siku []. Lali merchandise array dipisahkan bersama koma. Script berikut mendeklarasikan (membuat) array yang dugaan kendaraan, berisi 3 merchandise (bagian kendaraan). Contoh : <!DOCTYPE html> <html> <physique> <h2>JavaScript Array</h2> <p>Indeks array berbasis nol, yang cara merchandise awalnya adalah [0].</p> <p id="demo"></p> <script> var kendaraan = ["Saab","Volvo","BMW"]; doc.getElementById("demo").innerHTML = kendaraan[0]; </script> </physique> </html> Indeks array berbasis nol, yang cara merchandise awalnya adalah [0], merchandise ke-2 [1], dan seterusnya. Tipe informasi ObjectObject JavaScript ditulis bersama indikator kurung kurawal {}. Properti object ditulis sebagai suami atau istri bagian: bernilai, dipisahkan bersama koma. <!DOCTYPE html> <html> <physique> <h2>JavaScript Object</h2> <p id="demo"></p> <script> var individual = { firstName : "John", lastName : "Doe", age : 50, eyeColor : "blue" }; doc.getElementById("demo").innerHTML = individual.firstName + " is " + individual.age + " years outdated."; </script> </physique> </html> Object (individual) pada kasus di terbaik {memiliki} 4 properti residensial atau komersial: firstName, lastName, age, dan eyeColor. Operator typeofKita dapat menggunakan sopir typeof pada JavaScript untuk kembangkan jenis berubah-ubah JavaScript. Operator typeof mengembalikan tipe berubah-ubah atau bahkan frasa. Contoh: <!DOCTYPE html> <html> <physique> <h2>JavaScript typeof</h2> <p>Operator typeof mengembalikan tipe berubah-ubah atau bahkan frasa.</p> <p id="demo"></p> <script> doc.getElementById("demo").innerHTML = typeof "" + "<br>" + typeof "John" + "<br>" + typeof "John Doe"; </script> </physique> </html> <!DOCTYPE html> <html> <physique> <h2>JavaScript typeof</h2> <p>Operator typeof mengembalikan tipe berubah-ubah atau bahkan frasa.</p> <p id="demo"></p> <script> doc.getElementById("demo").innerHTML = typeof 0 + "<br>" + typeof 314 + "<br>" + typeof 3.14 + "<br>" + typeof (3) + "<br>" + typeof (3 + 4); </script> </physique> </html> Tipe informasi UndefinedDi JavaScript, berubah-ubah undefined {memiliki} bernilai yang tidak ditentukan. Tipe datanya sama tidak ditentukan. Contoh : <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Nilai (dan tipe informasi) berubah-ubah tanpa bernilai adalah <b>undefined</b>.</p> <p id="demo"></p> <script> var automobile; doc.getElementById("demo").innerHTML = automobile + "<br>" + typeof automobile; </script> </physique> </html> Variabel apa pun dapat dikosongkan, bersama mengelola nilainya akhirnya menjadi undefined. Tipe datanya sama tidak pasti akan ditentukan. <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Variabel apa pun dapat dikosongkan, bersama mengelola nilainya akhirnya menjadi <b>undefined</b>.</p> <p id="demo"></p> <script> var automobile = "Volvo"; automobile = undefined; doc.getElementById("demo").innerHTML = automobile + "<br>" + typeof automobile; </script> </physique> </html> Nilai KosongNilai tidak terisi tidak ada sama sekali hubungannya bersama undefined. String tidak terisi {memiliki} bernilai informasi dan tipe informasi. <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>String tidak terisi {memiliki} bernilai dan tipe informasi:</p> <p id="demo"></p> <script> var automobile = ""; doc.getElementById("demo").innerHTML = "The worth is: " + automobile + "<br>" + "The sort is: " + typeof automobile; </script> </physique> </html> Dalam JavaScript, null cara “tidak ada sama sekali”. Tipe informasi null diharapkan akhirnya menjadi satu hal tidak ada sama sekali nilainya (0). Sayangnya, sangat JavaScript, tipe informasi null adalah sebuah object. Hal ini dapat dianggap sebagai serangga di JavaScript bahwa tipe informasi null adalah object padahal diharapkan nol. Kita dapat mengosongkan object bersama mengelola akhirnya menjadi null: <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Kita dapat mengosongkan object bersama mengelola akhirnya menjadi <b>null</b>.</p> <p id="demo"></p> <script> var individual = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; individual = null; doc.getElementById("demo").innerHTML = typeof individual; </script> </physique> </html> Kita sama dapat mengosongkan object bersama menyetelnya akhirnya menjadi undefined: <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Kita dapat mengosongkan object bersama mengelola akhirnya menjadi <b>undefined</b>.</p> <p id="demo"></p> <script> var individual = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; individual = undefined; doc.getElementById("demo").innerHTML = individual; </script> </physique> </html> Perbedaan diantara Undefined dan NullUndefined dan null {memiliki} bernilai yang setiap bit sebagai tetapi jenisnya dengan cara yang berbeda. Contoh : <!DOCTYPE html> <html> <physique> <h2>JavaScript</h2> <p>Undefined dan null {memiliki} bernilai yang setiap bit sebagai tetapi jenisnya dengan cara yang berbeda.</p> <p id="demo"></p> <script> doc.getElementById("demo").innerHTML = typeof undefined + "<br>" + typeof null + "<br><br>" + (null === undefined) + "<br>" + (null == undefined); </script> </physique> </html> Primitive DataNilai informasi primitif adalah satu bernilai informasi masuk akal tanpa properti residensial atau komersial dan strategi peningkatan. Operator typeof dapat mengembalikan tidak pantas satu berasal dari tipe primitif berikut:
Contoh: <!DOCTYPE html> <html> <physique> <h2>JavaScript typeof</h2> <p>Operator typeof dapat mengembalikan bernilai berubah-ubah atau bahkan frasa</p> <p id="demo"></p> <script> doc.getElementById("demo").innerHTML = typeof "john" + "<br>" + typeof 3.14 + "<br>" + typeof true + "<br>" + typeof false + "<br>" + typeof x; </script> </physique> </html> Complex DataOperator typeof sama dapat mengembalikan tidak pantas satu berasal dari sepasang tipe informasi rumit, berikut:
Operator typeof mengembalikan bernilai “object” pada tipe object, array, dan null Operator typeof tidak mengembalikan bernilai “object” pada fitur.
<!DOCTYPE html> <html> <physique> <h2>JavaScript typeof</h2> <p>Operator typeof mengembalikan bernilai "object" pada tipe object, array, dan null</p> <p>Operator typeof tidak mengembalikan bernilai "object" pada fitur.</p> <p id="demo"></p> <script> doc.getElementById("demo").innerHTML = typeof {identify:'john', age:34} + "<br>" + typeof [1,2,3,4] + "<br>" + typeof null + "<br>" + typeof operate myFunc(){}; </script> </physique> </html> Operator typeof mengembalikan object akhirnya menjadi array karena sangat JavaScript array merupakan sebuah object. Bagaimana membuat komentar di JavaScript?Mereka mudah ditulis dan dikenali: blok komentar JavaScript (juga dikenal sebagai komentar multi-baris) dimulai dengan * /, sedangkan komentar baris tunggal dimulai dengan //. Dalam bahasa pemrograman, komentar juga dapat digunakan untuk mencegah beberapa baris kode dieksekusi.
Bagaimana membuat komentar di JavaScript bila lebih dari satu baris kode?Komentar Multi Line (Beberapa Baris)
Komentar multi line diawali dengan /* (garis miring bintang) dan diakhiri dengan */ (bintang garis miring). Kode atau teks apa pun yang berada diantara /* dan */ tidak akan dieksekusi oleh mesin.
Bagaimana cara kerja JavaScript?Cara Kerja JavaScript pada Website
JavaScript di-embed langsung ke halaman web atau direferensikan melalui file .js terpisah. Saat pengunjung membuka halaman web, browser akan menjalankan skrip beserta kode HTML dan CSS untuk membuat halaman fungsional yang disajikan melalui tab browser.
Apa cara yang benar untuk menulis array JavaScript?Cara Membuat Array pada Javascript
Pada javascript, array dapat kita buat dengan tanda kurung siku ( [...] ). Contoh: var products = []; Maka variabel products akan berisi sebuah array kosong.
|