Cara menggunakan ANSWER1 pada JavaScript

AJAX dan jQuery. Melewati parameter dari PHP ke JavaScript. Menggunakan JSON (berubah dari 10.12.2012)

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.

Berkas nomor 1. json.php

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.

Berkas nomor 2. contoh.html

This page contains some examples of what JavaScript can do.

JavaScript Can Change HTML Content

One of many JavaScript HTML methods is getElementById().

The example below "finds" an HTML element (with id="demo"), and changes the element content (innerHTML) to "Hello JavaScript":

Example

document.getElementById("demo").innerHTML = "Hello JavaScript";

Try it Yourself »

JavaScript accepts both double and single quotes:

Example

document.getElementById('demo').innerHTML = 'Hello JavaScript';

Try it Yourself »


JavaScript Can Change HTML Attribute Values

In this example JavaScript changes the value of the src (source) attribute of an <img> tag:



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 Elements

Hiding HTML elements can be done by changing the display style:


JavaScript Can Show HTML Elements

Showing hidden HTML elements can also be done by changing the display style:

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 Dinamis

JavaScript {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 String

Tipe 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 Angka

JavaScript 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 Boolean

Boolean 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 Array

Array 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 Object

Object 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 typeof

Kita 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 Undefined

Di 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 Kosong

Nilai 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 Null

Undefined 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 Data

Nilai 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:

  • untai
  • quantity
  • boolean
  • undefined

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 Data

Operator typeof sama dapat mengembalikan tidak pantas satu berasal dari sepasang tipe informasi rumit, berikut:

  • fitur atau bahkan operate
  • object

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.