You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this part of the tutorial we cover JavaScript language "as is", without environment-specific tweaks.
3
+
Di bagian tutorial ini kita membahas bahasa JavaScript "apa adanya", tanpa tweak ke lingkungan tertentu.
4
4
5
-
But we'll still be using the browser as our demo environment, so we should know at least a few of its user-interface functions. In this chapter, we'll get familiar with the browser functions `alert`, `prompt`and`confirm`.
5
+
Tapi kita masih akan memakai peramban sebagai lingkungan demo kita, jadi kita sebaiknya paham minimal beberapa fungsi user-interface-nya. Di bab ini, kita akan berkenalan dengan fungsi browser `alert`, `prompt`dan`confirm`.
6
6
7
7
## alert
8
8
@@ -12,37 +12,37 @@ Syntax:
12
12
alert(message);
13
13
```
14
14
15
-
This shows a message and pauses script execution until the user presses "OK".
15
+
Ini menampilkan pesan dan menyela exekusi script hingga pengguna menekan "OK".
16
16
17
-
For example:
17
+
Misalnya:
18
18
19
19
```js run
20
20
alert("Hello");
21
21
```
22
22
23
-
The mini-window with the message is called a *modal window*. The word "modal" means that the visitor can't interact with the rest of the page, press other buttons, etc. until they have dealt with the window. In this case -- until they press "OK".
23
+
Mini-window dengan pesan ini disebut *modal window*. Kata "modal" artinya pengunjung tak bisa berinteraksi dengan apapun di laman, menekan tombol lain, dll. hingga mereka selesai berurusan dengan window ini. Dalam hal ini -- hingga mereka menekan "OK".
24
24
25
25
## prompt
26
26
27
-
The function `prompt`accepts two arguments:
27
+
Fungsi `prompt`menerima dua argumen:
28
28
29
29
```js no-beautify
30
30
result =prompt(title, [default]);
31
31
```
32
32
33
-
It shows a modal window with a text message, an input field for the visitor, and the buttons OK/CANCEL.
33
+
Ia menampilkan modal window dengan pesan teks, input field untuk pengunjung, dan tombol OK/CANCEL.
34
34
35
35
`title`
36
-
: The text to show the visitor.
36
+
: Teks untuk ditampilkan ke pengunjung.
37
37
38
38
`default`
39
-
: An optional second parameter, the initial value for the input field.
39
+
: Parameter kedua opsional, nilai inisial untuk input field.
40
40
41
-
The visitor may type something in the prompt input field and press OK. Or they can cancel the input by pressing CANCEL or hitting the `key:Esc` key.
41
+
Pengunjung boleh menulis apapun di input field prompt dan menekan OK. Atau mereka bisa membatalkan input dengan menekan CANCEL atau menekan `key:Esc`.
42
42
43
-
The call to `prompt`returns the text from the input field or`null`if the input was canceled.
43
+
Panggilan ke `prompt`mengembalikan teks dari input field atau`null`jika input dibatalkan.
44
44
45
-
For instance:
45
+
Misalnya:
46
46
47
47
```js run
48
48
let age =prompt('How old are you?', 100);
@@ -51,15 +51,15 @@ alert(`You are ${age} years old!`); // You are 100 years old!
51
51
```
52
52
53
53
````warn header="In IE: always supply a `default`"
54
-
The second parameter is optional, but if we don't supply it, Internet Explorer will insert the text `"undefined"`into the prompt.
54
+
Parameter kedua ini opsional, tapi jika kita tidak menyuplai, Internet Explorer akan menyisipkan teks `"undefined"`ke dalam prompt.
55
55
56
-
Run this code in Internet Explorer to see:
56
+
Jalan kode ini di Internet Explorer untuk melihat:
57
57
58
58
```js run
59
59
let test =prompt("Test");
60
60
```
61
61
62
-
So, for prompts to look good in IE, we recommend always providing the second argument:
62
+
Jadi, supaya prompt terlihat bagus di IE, sebaiknya sediakan argumen kedua:
63
63
64
64
```js run
65
65
let test =prompt("Test", ''); // <-- for IE
@@ -68,42 +68,42 @@ let test = prompt("Test", ''); // <-- for IE
68
68
69
69
## confirm
70
70
71
-
The syntax:
71
+
Syntaxnya:
72
72
73
73
```js
74
74
result = confirm(question);
75
75
```
76
76
77
-
The function `confirm` shows a modal window with a `question` and two buttons: OK and CANCEL.
77
+
Fungsi `confirm` menampilkan modal window dengan `pertanyaan` dan dua tombol: OK dan CANCEL.
78
78
79
-
The result is `true` if OK is pressed and `false` otherwise.
79
+
Hasilnya `true` jika OK ditekan dan `false` jika tidak.
80
80
81
-
For example:
81
+
Misalnya:
82
82
83
83
```js run
84
84
let isBoss = confirm("Are you the boss?");
85
85
86
-
alert( isBoss ); // true if OK is pressed
86
+
alert( isBoss ); // true jika OK ditekan
87
87
```
88
88
89
-
## Summary
89
+
## Kesimpulan
90
90
91
-
We covered 3 browser-specific functions to interact with visitors:
91
+
Kita membahas 3 fungsi spesifik peramban untuk berinteraksi dengan pengunjung:
92
92
93
93
`alert`
94
-
: shows a message.
94
+
: menampilkan pesan.
95
95
96
96
`prompt`
97
-
: shows a message asking the user to input text. It returns the text or, if CANCEL or `key:Esc` is clicked, `null`.
97
+
: menampilkan pesan yang minta input teks pengguna. Ia mengembalikan teks atau, jika CANCEL atau `key:Esc` diklik, `null`.
98
98
99
99
`confirm`
100
-
: shows a message and waits for the user to press "OK" or "CANCEL". It returns `true` for OK and `false` for CANCEL/`key:Esc`.
100
+
: menampilkan pesan dan menunggu pengguna menekan "OK" atau "CANCEL". It returns `true` for OK and `false` for CANCEL/`key:Esc`.
101
101
102
-
All these methods are modal: they pause script execution and don't allow the visitor to interact with the rest of the page until the window has been dismissed.
102
+
Semua metode ini ialah modal: mereka menyela exekusi script dan tak membolehkan pengunjung berinteraksi dengan apapun di laman hingga window ditutup.
103
103
104
-
There are two limitations shared by all the methods above:
104
+
Ada dua batasan yang dibagikan semua metode di atas:
105
105
106
-
1. The exact location of the modal window is determined by the browser. Usually, it's in the center.
107
-
2. The exact look of the window also depends on the browser. We can't modify it.
106
+
1. Lokasi tepat modal window ditentukan oleh peramban. Biasanya, di tengah.
107
+
2. Tampilan tepat window juga tergantung peramban. Kita tak bisa modifikasi ini.
108
108
109
-
That is the price for simplicity. There are other ways to show nicer windows and richer interaction with the visitor, but if "bells and whistles" do not matter much, these methods work just fine.
109
+
Itulah harga untuk kesederhanaan. Ada banyak cara menampilkan window lebih manis dan kaya akan interaksi dengan pengguna, tapi jika "bells and whistles" tak jadi masalah, metode ini baik-baik saja.
0 commit comments