aboutsummaryrefslogtreecommitdiff
path: root/files/id
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-14 12:18:12 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-14 12:18:12 -0500
commit869dd2069c695ee7040cd3261713212155819f42 (patch)
tree320a95de75a89686a9df006b90d923aa7fa0d551 /files/id
parenta5fcfafb665e96cae5d04dfba927db8dcdfd7f14 (diff)
downloadtranslated-content-869dd2069c695ee7040cd3261713212155819f42.tar.gz
translated-content-869dd2069c695ee7040cd3261713212155819f42.tar.bz2
translated-content-869dd2069c695ee7040cd3261713212155819f42.zip
final dump 2020-12-14
Diffstat (limited to 'files/id')
-rw-r--r--files/id/_wikihistory.json2177
-rw-r--r--files/id/web/javascript/reference/global_objects/string/charat/index.html238
2 files changed, 2415 insertions, 0 deletions
diff --git a/files/id/_wikihistory.json b/files/id/_wikihistory.json
new file mode 100644
index 0000000000..e2c2390dbb
--- /dev/null
+++ b/files/id/_wikihistory.json
@@ -0,0 +1,2177 @@
+{
+ "Developer_Guide": {
+ "modified": "2019-03-23T23:27:41.297Z",
+ "contributors": [
+ "bskari"
+ ]
+ },
+ "Developer_Guide/Virtual_ARM_di_Lingkungan_Linux": {
+ "modified": "2019-03-23T23:27:45.214Z",
+ "contributors": [
+ "ariestiyansyah"
+ ]
+ },
+ "Games": {
+ "modified": "2020-07-23T02:23:56.130Z",
+ "contributors": [
+ "SphinxKnight",
+ "wbamberg",
+ "firmanwyd",
+ "Alivanza",
+ "Dataware"
+ ]
+ },
+ "Games/Publishing_games": {
+ "modified": "2020-07-23T02:24:59.333Z",
+ "contributors": [
+ "wbamberg"
+ ]
+ },
+ "Games/Publishing_games/Game_promotion": {
+ "modified": "2020-07-23T02:28:02.464Z",
+ "contributors": [
+ "SphinxKnight"
+ ]
+ },
+ "Games/Techniques": {
+ "modified": "2019-04-21T11:17:49.913Z",
+ "contributors": [
+ "wbamberg"
+ ]
+ },
+ "Glossary": {
+ "modified": "2020-10-07T11:10:52.018Z",
+ "contributors": [
+ "peterbe",
+ "SphinxKnight",
+ "wbamberg",
+ "bekti",
+ "Jeremie"
+ ]
+ },
+ "Glossary/404": {
+ "modified": "2019-03-23T22:32:14.780Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Glossary/AJAX": {
+ "modified": "2019-03-23T22:19:41.769Z",
+ "contributors": [
+ "galuhsahid",
+ "yahyaman",
+ "bekti"
+ ]
+ },
+ "Glossary/API": {
+ "modified": "2019-03-23T22:32:10.841Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Glossary/Algoritma": {
+ "modified": "2019-03-23T22:41:10.845Z",
+ "contributors": [
+ "yayansupiana",
+ "astrominion",
+ "agungprasetyosakti"
+ ]
+ },
+ "Glossary/Asynchronous": {
+ "modified": "2019-03-23T22:29:53.061Z",
+ "contributors": [
+ "adoel90"
+ ]
+ },
+ "Glossary/CSS": {
+ "modified": "2019-03-23T22:19:46.534Z",
+ "contributors": [
+ "galuhsahid",
+ "bekti"
+ ]
+ },
+ "Glossary/HTML": {
+ "modified": "2019-03-18T21:44:41.786Z",
+ "contributors": [
+ "galuhsahid"
+ ]
+ },
+ "Glossary/HTTP": {
+ "modified": "2019-03-23T22:19:40.425Z",
+ "contributors": [
+ "galuhsahid",
+ "bekti"
+ ]
+ },
+ "Glossary/Identifier": {
+ "modified": "2019-03-23T22:10:10.171Z",
+ "contributors": [
+ "sori-goklas-hutagalung"
+ ]
+ },
+ "Glossary/JSON": {
+ "modified": "2019-03-18T21:44:43.807Z",
+ "contributors": [
+ "galuhsahid"
+ ]
+ },
+ "Glossary/JavaScript": {
+ "modified": "2019-03-23T22:19:47.350Z",
+ "contributors": [
+ "galuhsahid",
+ "bekti"
+ ]
+ },
+ "Glossary/Method": {
+ "modified": "2019-03-23T22:32:21.055Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Glossary/Null": {
+ "modified": "2019-03-23T22:18:02.352Z",
+ "contributors": [
+ "dinugr"
+ ]
+ },
+ "Glossary/Primitive": {
+ "modified": "2019-03-23T22:09:59.397Z",
+ "contributors": [
+ "sori-goklas-hutagalung"
+ ]
+ },
+ "Glossary/Python": {
+ "modified": "2019-03-18T21:42:33.944Z",
+ "contributors": [
+ "adityaharist19"
+ ]
+ },
+ "Glossary/SEO": {
+ "modified": "2019-09-22T13:59:47.933Z",
+ "contributors": [
+ "duduindo",
+ "rizkysaskiaputra"
+ ]
+ },
+ "Glossary/SVG": {
+ "modified": "2019-03-23T22:19:38.489Z",
+ "contributors": [
+ "galuhsahid",
+ "bekti"
+ ]
+ },
+ "Glossary/Statement": {
+ "modified": "2019-03-23T22:09:58.650Z",
+ "contributors": [
+ "sori-goklas-hutagalung"
+ ]
+ },
+ "Glossary/URL": {
+ "modified": "2019-03-23T22:19:45.495Z",
+ "contributors": [
+ "galuhsahid",
+ "bekti"
+ ]
+ },
+ "Glossary/Variable": {
+ "modified": "2019-03-23T22:09:46.873Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Glossary/XML": {
+ "modified": "2019-03-23T22:19:46.777Z",
+ "contributors": [
+ "galuhsahid",
+ "bekti"
+ ]
+ },
+ "Glossary/property": {
+ "modified": "2019-03-23T22:32:18.314Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Learn": {
+ "modified": "2020-08-08T15:57:34.011Z",
+ "contributors": [
+ "excelrtuhin",
+ "lisa.angraini.la",
+ "setyadi",
+ "Transamunos",
+ "SphinxKnight",
+ "svarlamov",
+ "padila50",
+ "milhamj",
+ "bekti",
+ "miftahafina",
+ "bang_eko",
+ "Andrew_Pfeiffer"
+ ]
+ },
+ "Learn/Accessibility": {
+ "modified": "2020-07-16T22:39:57.425Z",
+ "contributors": [
+ "zahrulseptian295"
+ ]
+ },
+ "Learn/CSS": {
+ "modified": "2020-07-16T22:25:34.322Z",
+ "contributors": [
+ "sideshowbarker"
+ ]
+ },
+ "Learn/Common_questions": {
+ "modified": "2020-07-16T22:35:24.163Z",
+ "contributors": [
+ "ashymee",
+ "dennisblight",
+ "stephaniehobson"
+ ]
+ },
+ "Learn/Common_questions/Bagaimana_cara_kerja_Internet": {
+ "modified": "2020-07-16T22:35:36.880Z",
+ "contributors": [
+ "xenavrt",
+ "dennisblight"
+ ]
+ },
+ "Learn/Common_questions/Berfikir_sebelum_membuat_kode": {
+ "modified": "2020-07-16T22:35:34.339Z",
+ "contributors": [
+ "wahyuakbarwibowo"
+ ]
+ },
+ "Learn/Common_questions/Pages_sites_servers_and_search_engines": {
+ "modified": "2020-07-16T22:35:39.876Z",
+ "contributors": [
+ "ilhamm11194011"
+ ]
+ },
+ "Learn/Common_questions/set_up_a_local_testing_server": {
+ "modified": "2020-07-16T22:35:52.964Z",
+ "contributors": [
+ "dennisblight"
+ ]
+ },
+ "Learn/Getting_started_with_the_web": {
+ "modified": "2020-07-16T22:33:53.018Z",
+ "contributors": [
+ "Transamunos",
+ "thickkoezz",
+ "dennisblight",
+ "galuhsahid",
+ "bekti",
+ "miftahafina",
+ "adeyahya",
+ "chrisdavidmills"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/Akan_terlihat_seperti_apa_website_anda": {
+ "modified": "2020-07-16T22:34:16.825Z",
+ "contributors": [
+ "thickkoezz",
+ "bekti",
+ "dovjay",
+ "yayansupiana"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/CSS_basics": {
+ "modified": "2020-07-16T22:34:58.859Z",
+ "contributors": [
+ "thickkoezz",
+ "galuhsahid"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/HTML_basics": {
+ "modified": "2020-07-16T22:34:45.914Z",
+ "contributors": [
+ "thickkoezz",
+ "adangwihanda",
+ "yasminzy",
+ "oktafh",
+ "bangyasri"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/How_the_Web_works": {
+ "modified": "2020-07-16T22:34:00.538Z",
+ "contributors": [
+ "dennisblight",
+ "bekti"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/Installing_basic_software": {
+ "modified": "2020-07-16T22:34:08.020Z",
+ "contributors": [
+ "Transamunos",
+ "thickkoezz",
+ "dennisblight",
+ "bekti",
+ "yayansupiana",
+ "agus_nurcholis"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/JavaScript_basics": {
+ "modified": "2020-07-16T22:35:10.743Z",
+ "contributors": [
+ "willi-dev",
+ "MichaelSipayung",
+ "bekti",
+ "Fidelstu",
+ "miftahafina",
+ "adeyahya"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/Mengelola_file": {
+ "modified": "2020-07-16T22:34:33.806Z",
+ "contributors": [
+ "thickkoezz",
+ "galuhsahid",
+ "BPiVcarD",
+ "vdanny"
+ ]
+ },
+ "Learn/Getting_started_with_the_web/Publishing_your_website": {
+ "modified": "2020-07-16T22:34:25.723Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Learn/HTML": {
+ "modified": "2020-07-16T22:22:18.743Z",
+ "contributors": [
+ "bayuYudhaSaputra",
+ "fikrirazor"
+ ]
+ },
+ "Learn/HTML/Howto": {
+ "modified": "2020-08-21T10:36:52.641Z",
+ "contributors": [
+ "ikramwadudu99"
+ ]
+ },
+ "Learn/HTML/Multimedia_dan_embedding": {
+ "modified": "2020-07-16T22:24:25.764Z",
+ "contributors": [
+ "SphinxKnight",
+ "putrapuices",
+ "thickkoezz"
+ ]
+ },
+ "Learn/HTML/Multimedia_dan_embedding/Adding_vector_graphics_to_the_Web": {
+ "modified": "2020-07-16T22:24:40.529Z",
+ "contributors": [
+ "mujahid-it"
+ ]
+ },
+ "Learn/HTML/Multimedia_dan_embedding/Responsive_images": {
+ "modified": "2020-07-16T22:24:34.275Z",
+ "contributors": [
+ "mujahid-it"
+ ]
+ },
+ "Learn/HTML/Pengenalan_HTML": {
+ "modified": "2020-07-30T01:00:05.720Z",
+ "contributors": [
+ "setyadi",
+ "Zen-Akira",
+ "thickkoezz",
+ "ariaenggar"
+ ]
+ },
+ "Learn/HTML/Pengenalan_HTML/Document_and_website_structure": {
+ "modified": "2020-07-16T22:24:04.997Z",
+ "contributors": [
+ "mujahid-it"
+ ]
+ },
+ "Learn/HTML/Pengenalan_HTML/HTML_text_fundamentals": {
+ "modified": "2020-07-16T22:23:32.925Z",
+ "contributors": [
+ "Transamunos"
+ ]
+ },
+ "Learn/HTML/Pengenalan_HTML/Structuring_a_page_of_content": {
+ "modified": "2020-07-16T22:24:19.411Z",
+ "contributors": [
+ "mujahid-it"
+ ]
+ },
+ "Learn/HTML/Tabel": {
+ "modified": "2020-07-16T22:25:12.167Z",
+ "contributors": [
+ "jatmikaekachandra"
+ ]
+ },
+ "Learn/How_to_contribute": {
+ "modified": "2020-07-16T22:33:44.062Z",
+ "contributors": [
+ "SphinxKnight",
+ "bekti",
+ "ariestiyansyah"
+ ]
+ },
+ "Learn/JavaScript": {
+ "modified": "2020-07-16T22:29:39.927Z",
+ "contributors": [
+ "triashand",
+ "ariebrainware",
+ "bekti",
+ "miftahafina"
+ ]
+ },
+ "Learn/JavaScript/Building_blocks": {
+ "modified": "2020-11-07T05:27:42.212Z",
+ "contributors": [
+ "cxvq",
+ "Fidelstu"
+ ]
+ },
+ "Learn/JavaScript/Client-side_web_APIs": {
+ "modified": "2020-07-16T22:32:39.540Z",
+ "contributors": [
+ "awim"
+ ]
+ },
+ "Learn/JavaScript/Client-side_web_APIs/Introduction": {
+ "modified": "2020-07-16T22:32:45.404Z",
+ "contributors": [
+ "rizkypjt"
+ ]
+ },
+ "Learn/JavaScript/First_steps": {
+ "modified": "2020-11-09T23:42:16.586Z",
+ "contributors": [
+ "inbox.jen96",
+ "bekti"
+ ]
+ },
+ "Learn/JavaScript/First_steps/What_is_JavaScript": {
+ "modified": "2020-07-16T22:30:08.653Z",
+ "contributors": [
+ "ajiprio01",
+ "windykurniawan-windcode"
+ ]
+ },
+ "Learn/JavaScript/Objects": {
+ "modified": "2020-07-16T22:31:50.305Z",
+ "contributors": [
+ "thickkoezz",
+ "Fidelstu"
+ ]
+ },
+ "Learn/JavaScript/Objects/Dasar-dasar": {
+ "modified": "2020-07-16T22:31:59.183Z",
+ "contributors": [
+ "indrayoganata"
+ ]
+ },
+ "Learn/Server-side": {
+ "modified": "2020-07-16T22:35:58.563Z",
+ "contributors": [
+ "chrisdavidmills"
+ ]
+ },
+ "Learn/Server-side/Django": {
+ "modified": "2020-09-27T09:04:00.240Z",
+ "contributors": [
+ "MuhamadAzizi",
+ "AgungWiyono",
+ "aps2201",
+ "fikrirazor"
+ ]
+ },
+ "Learn/Server-side/Django/Tutorial_local_library_website": {
+ "modified": "2020-09-27T09:52:56.557Z",
+ "contributors": [
+ "MuhamadAzizi"
+ ]
+ },
+ "Learn/Server-side/Django/development_environment": {
+ "modified": "2020-09-27T09:24:51.296Z",
+ "contributors": [
+ "MuhamadAzizi",
+ "mujahid-it"
+ ]
+ },
+ "Learn/Server-side/First_steps": {
+ "modified": "2020-07-16T22:36:09.052Z",
+ "contributors": [
+ "ferdian89"
+ ]
+ },
+ "Learn/Web_Mechanics": {
+ "modified": "2020-07-16T22:22:13.418Z",
+ "contributors": [
+ "miftahafina"
+ ]
+ },
+ "MDN": {
+ "modified": "2020-08-29T05:39:32.291Z",
+ "contributors": [
+ "excelrtuhin",
+ "jswisher",
+ "SphinxKnight",
+ "wbamberg",
+ "bekti",
+ "Sheppy"
+ ]
+ },
+ "MDN/About": {
+ "modified": "2020-08-09T11:25:04.711Z",
+ "contributors": [
+ "harikun"
+ ]
+ },
+ "MDN/Contribute": {
+ "modified": "2019-01-16T19:12:55.469Z",
+ "contributors": [
+ "wbamberg",
+ "bekti",
+ "ariestiyansyah",
+ "Sheppy"
+ ]
+ },
+ "MDN/Contribute/Feedback": {
+ "modified": "2020-09-30T17:51:12.443Z",
+ "contributors": [
+ "chrisdavidmills",
+ "SphinxKnight",
+ "thickkoezz",
+ "wbamberg",
+ "chorie",
+ "viankakrisna",
+ "afishop",
+ "jswisher",
+ "pieteru_insekai"
+ ]
+ },
+ "MDN/Contribute/Getting_started": {
+ "modified": "2020-09-30T17:12:29.554Z",
+ "contributors": [
+ "chrisdavidmills",
+ "SphinxKnight",
+ "excelrtuhin",
+ "kangsantripaud",
+ "ISO",
+ "devmio",
+ "agenbaccaratnet",
+ "wbamberg",
+ "nsiregar",
+ "chorie",
+ "arifpedia",
+ "firmanwyd",
+ "bekti",
+ "bayuah",
+ "Mohdsalleh",
+ "Bobypurnomo",
+ "rio.putra",
+ "helloeny"
+ ]
+ },
+ "MDN/Contribute/Howto": {
+ "modified": "2019-01-16T19:12:51.064Z",
+ "contributors": [
+ "wbamberg",
+ "bekti",
+ "Sheppy"
+ ]
+ },
+ "MDN/Contribute/Howto/Create_an_MDN_account": {
+ "modified": "2019-03-23T22:38:48.748Z",
+ "contributors": [
+ "wbamberg",
+ "padila50",
+ "firmanwyd",
+ "taqiyyuki02",
+ "Lukman04"
+ ]
+ },
+ "MDN/Contribute/Howto/Do_a_technical_review": {
+ "modified": "2019-03-23T22:32:05.940Z",
+ "contributors": [
+ "wbamberg",
+ "heasanking"
+ ]
+ },
+ "MDN/Contribute/Howto/Do_an_editorial_review": {
+ "modified": "2019-03-23T22:31:28.587Z",
+ "contributors": [
+ "wbamberg",
+ "ElangSBP",
+ "bekti",
+ "Pieteru"
+ ]
+ },
+ "MDN/Contribute/Howto/Set_the_summary_for_a_page": {
+ "modified": "2019-01-16T19:13:18.495Z",
+ "contributors": [
+ "wbamberg",
+ "zekaras"
+ ]
+ },
+ "MDN/Contribute/Howto/Tag": {
+ "modified": "2019-03-23T23:04:03.858Z",
+ "contributors": [
+ "wbamberg",
+ "yayasl"
+ ]
+ },
+ "MDN/Contribute/Processes": {
+ "modified": "2019-03-23T22:33:46.372Z",
+ "contributors": [
+ "ignchristian",
+ "wbamberg",
+ "jswisher"
+ ]
+ },
+ "MDN/Contribute/Tugas": {
+ "modified": "2019-01-16T19:13:42.819Z",
+ "contributors": [
+ "wbamberg",
+ "firmanwyd",
+ "Cr7Pramana"
+ ]
+ },
+ "MDN/Guidelines": {
+ "modified": "2020-09-30T15:29:57.815Z",
+ "contributors": [
+ "chrisdavidmills",
+ "wbamberg",
+ "bekti",
+ "Sheppy"
+ ]
+ },
+ "MDN/Guidelines/Writing_style_guide": {
+ "modified": "2020-09-30T15:29:58.831Z",
+ "contributors": [
+ "chrisdavidmills",
+ "alvisolikah0507"
+ ]
+ },
+ "MDN/Komunitas": {
+ "modified": "2019-05-29T21:20:10.743Z",
+ "contributors": [
+ "alattalatta",
+ "KLIWONJagung",
+ "wbamberg",
+ "Makarim",
+ "firmanwyd",
+ "padila50",
+ "bekti",
+ "eriskatp"
+ ]
+ },
+ "MDN/Komunitas/Conversations": {
+ "modified": "2019-03-23T22:41:40.315Z",
+ "contributors": [
+ "wbamberg",
+ "jswisher",
+ "randiproska"
+ ]
+ },
+ "MDN/User_guide": {
+ "modified": "2020-12-14T09:31:03.075Z",
+ "contributors": [
+ "wbamberg",
+ "Sheppy"
+ ]
+ },
+ "MDN/User_guide/Menghapus_halaman": {
+ "modified": "2019-01-16T18:55:32.659Z",
+ "contributors": [
+ "wbamberg",
+ "helloeny"
+ ]
+ },
+ "Mozilla": {
+ "modified": "2019-03-23T23:28:31.556Z",
+ "contributors": [
+ "wim449",
+ "Sheppy"
+ ]
+ },
+ "Mozilla/Add-ons": {
+ "modified": "2019-09-09T13:11:45.968Z",
+ "contributors": [
+ "SphinxKnight",
+ "bekti",
+ "soulast",
+ "LukmanTambose",
+ "pieteru_insekai",
+ "novita"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions": {
+ "modified": "2019-07-03T08:48:34.929Z",
+ "contributors": [
+ "SphinxKnight",
+ "herliansyah",
+ "fesuydev",
+ "wbamberg"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/API": {
+ "modified": "2019-11-26T22:19:27.565Z",
+ "contributors": [
+ "wbamberg"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/API/browserSettings": {
+ "modified": "2020-10-15T22:32:28.909Z",
+ "contributors": [
+ "SphinxKnight",
+ "joelinformaticien01",
+ "didikpramono"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/API/notifikasi": {
+ "modified": "2020-10-15T22:05:36.197Z",
+ "contributors": [
+ "asiongtobing",
+ "wbamberg",
+ "Azhe403"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/API/windows": {
+ "modified": "2020-10-15T21:51:41.708Z",
+ "contributors": [
+ "wbamberg",
+ "abbycar"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/API/windows/CreateType": {
+ "modified": "2020-10-15T21:51:40.999Z",
+ "contributors": [
+ "wbamberg",
+ "fesuydev"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/Apa_Itu_WebExtensions": {
+ "modified": "2019-03-18T21:06:29.401Z",
+ "contributors": [
+ "fesuydev"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs": {
+ "modified": "2020-10-15T20:55:16.114Z",
+ "contributors": [
+ "didikpramono"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/Content_scripts": {
+ "modified": "2020-07-10T14:58:49.988Z",
+ "contributors": [
+ "prajahutapea1980"
+ ]
+ },
+ "Mozilla/Add-ons/WebExtensions/Your_first_WebExtension": {
+ "modified": "2019-03-18T21:06:21.389Z",
+ "contributors": [
+ "fesuydev"
+ ]
+ },
+ "Mozilla/Firefox": {
+ "modified": "2019-09-10T14:58:31.117Z",
+ "contributors": [
+ "SphinxKnight",
+ "wbamberg",
+ "chorie",
+ "bekti",
+ "haris_haki89",
+ "StarGible"
+ ]
+ },
+ "Mozilla/Firefox/Releases": {
+ "modified": "2019-03-23T23:09:29.710Z",
+ "contributors": [
+ "wbamberg",
+ "bekti",
+ "ziyunfei"
+ ]
+ },
+ "Pengembangan_Web": {
+ "modified": "2019-03-23T22:51:52.244Z",
+ "contributors": [
+ "rahmatsubekti"
+ ]
+ },
+ "Tools": {
+ "modified": "2020-07-16T22:44:15.262Z",
+ "contributors": [
+ "SphinxKnight",
+ "wbamberg",
+ "srwicak",
+ "bekti",
+ "paleutoh",
+ "Rawoyo",
+ "agungprasetyosakti",
+ "abdulrahmandwn@gmail.com",
+ "bg17me",
+ "romifzld@gmail.com",
+ "Rusli88",
+ "redkhila",
+ "Almizajuhazamjabila",
+ "Dera_kom",
+ "InyoezzRusty",
+ "dodo_tgrcity"
+ ]
+ },
+ "Tools/Accessibility_inspector": {
+ "modified": "2020-07-16T22:36:39.804Z",
+ "contributors": [
+ "BrilliantFikri"
+ ]
+ },
+ "Tools/Debugger": {
+ "modified": "2020-07-16T22:35:04.572Z",
+ "contributors": [
+ "wbamberg",
+ "fscholz",
+ "trevorh",
+ "aslam"
+ ]
+ },
+ "Tools/Page_Inspector": {
+ "modified": "2020-07-16T22:34:27.903Z",
+ "contributors": [
+ "wbamberg",
+ "bekti"
+ ]
+ },
+ "Tools/Page_Inspector/How_to": {
+ "modified": "2020-07-16T22:34:31.302Z"
+ },
+ "Tools/Remote_Debugging": {
+ "modified": "2020-07-16T22:35:37.379Z",
+ "contributors": [
+ "wbamberg",
+ "fahrizalsaler",
+ "Rizal712",
+ "zemaryal"
+ ]
+ },
+ "Web": {
+ "modified": "2020-08-01T17:04:48.178Z",
+ "contributors": [
+ "Transamunos",
+ "padila50",
+ "firmanwyd",
+ "TIYAN",
+ "Pieteru",
+ "bekti",
+ "nochis",
+ "srifqi",
+ "enda34",
+ "jefriebdn",
+ "groovecoder",
+ "Dhinicarnetta",
+ "pieteru_insekai",
+ "Jan.Ruzicka"
+ ]
+ },
+ "Web/API": {
+ "modified": "2019-03-23T23:29:04.875Z",
+ "contributors": [
+ "teoli",
+ "Rodin",
+ "ethertank",
+ "Sheppy",
+ "pieteru_insekai"
+ ]
+ },
+ "Web/API/API_Push": {
+ "modified": "2019-03-23T22:39:12.627Z",
+ "contributors": [
+ "bayuah"
+ ]
+ },
+ "Web/API/AbstractWorker": {
+ "modified": "2019-03-23T22:32:36.681Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/CacheStorage": {
+ "modified": "2020-10-15T22:30:28.579Z",
+ "contributors": [
+ "AprilSylph"
+ ]
+ },
+ "Web/API/Canvas_API": {
+ "modified": "2020-04-30T13:42:37.733Z",
+ "contributors": [
+ "Thor-x86",
+ "her82man"
+ ]
+ },
+ "Web/API/Console": {
+ "modified": "2019-03-23T22:06:01.155Z",
+ "contributors": [
+ "chaosrock"
+ ]
+ },
+ "Web/API/Document": {
+ "modified": "2019-03-23T22:31:44.953Z",
+ "contributors": [
+ "teoli"
+ ]
+ },
+ "Web/API/Document/createElement": {
+ "modified": "2019-03-18T21:40:57.940Z",
+ "contributors": [
+ "srwicak"
+ ]
+ },
+ "Web/API/Document/links": {
+ "modified": "2019-03-23T22:31:46.942Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/Document/write": {
+ "modified": "2019-03-23T22:31:16.420Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/Event": {
+ "modified": "2019-03-23T22:34:07.571Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/Event/currentTarget": {
+ "modified": "2019-03-23T22:02:04.056Z",
+ "contributors": [
+ "agengdp"
+ ]
+ },
+ "Web/API/Event/target": {
+ "modified": "2020-10-15T22:29:42.203Z",
+ "contributors": [
+ "mujahid-it"
+ ]
+ },
+ "Web/API/Fetch_API": {
+ "modified": "2020-10-15T22:15:10.618Z",
+ "contributors": [
+ "arifirmansyah"
+ ]
+ },
+ "Web/API/Navigator": {
+ "modified": "2019-03-23T22:33:55.930Z",
+ "contributors": [
+ "bekti",
+ "jpmedley"
+ ]
+ },
+ "Web/API/Navigator/mediaDevices": {
+ "modified": "2020-10-15T22:35:18.495Z",
+ "contributors": [
+ "ajid2"
+ ]
+ },
+ "Web/API/Navigator/serviceWorker": {
+ "modified": "2019-03-23T22:33:57.198Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/ServiceWorker": {
+ "modified": "2019-03-23T22:33:58.500Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/ServiceWorkerContainer": {
+ "modified": "2020-10-15T22:30:32.905Z",
+ "contributors": [
+ "Wind1808"
+ ]
+ },
+ "Web/API/ServiceWorkerRegistration": {
+ "modified": "2019-03-23T22:24:55.454Z",
+ "contributors": [
+ "lostsource"
+ ]
+ },
+ "Web/API/ServiceWorkerRegistration/pushManager": {
+ "modified": "2019-03-23T22:25:01.542Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/Service_Worker_API": {
+ "modified": "2019-03-23T22:34:03.819Z",
+ "contributors": [
+ "chrisdavidmills"
+ ]
+ },
+ "Web/API/Service_Worker_API/Using_Service_Workers": {
+ "modified": "2019-03-23T22:34:11.113Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/API/SpeechSynthesis": {
+ "modified": "2020-10-15T22:26:55.754Z"
+ },
+ "Web/API/SpeechSynthesis/onvoiceschanged": {
+ "modified": "2020-10-15T22:28:05.104Z",
+ "contributors": [
+ "azaddogan0688"
+ ]
+ },
+ "Web/API/Storage": {
+ "modified": "2020-10-15T22:14:31.365Z",
+ "contributors": [
+ "daengbaco"
+ ]
+ },
+ "Web/API/WebGL_API": {
+ "modified": "2020-04-29T19:32:33.970Z",
+ "contributors": [
+ "bekti",
+ "fscholz",
+ "bassam",
+ "agungprasetyosakti"
+ ]
+ },
+ "Web/API/WebRTC_API": {
+ "modified": "2019-03-23T22:16:11.428Z",
+ "contributors": [
+ "fitra"
+ ]
+ },
+ "Web/API/Window": {
+ "modified": "2019-03-23T22:04:16.389Z",
+ "contributors": [
+ "jpmedley"
+ ]
+ },
+ "Web/API/Window/getSelection": {
+ "modified": "2020-10-15T22:25:06.790Z",
+ "contributors": [
+ "fsodic"
+ ]
+ },
+ "Web/API/Window/window": {
+ "modified": "2019-03-23T22:04:14.512Z",
+ "contributors": [
+ "Makarim"
+ ]
+ },
+ "Web/API/XMLHttpRequest": {
+ "modified": "2020-10-15T22:29:42.073Z",
+ "contributors": [
+ "mconley"
+ ]
+ },
+ "Web/API/XMLHttpRequest/Using_XMLHttpRequest": {
+ "modified": "2020-10-15T22:29:44.031Z",
+ "contributors": [
+ "cupsmaniak"
+ ]
+ },
+ "Web/CSS": {
+ "modified": "2020-10-11T06:34:07.941Z",
+ "contributors": [
+ "liimep",
+ "SphinxKnight",
+ "okabrionz",
+ "bekti",
+ "pieteru_insekai"
+ ]
+ },
+ "Web/CSS/:active": {
+ "modified": "2019-03-23T22:39:29.350Z",
+ "contributors": [
+ "fscholz",
+ "dedy_serang"
+ ]
+ },
+ "Web/CSS/@font-face": {
+ "modified": "2020-10-15T22:29:43.073Z",
+ "contributors": [
+ "Speich"
+ ]
+ },
+ "Web/CSS/@font-face/font-display": {
+ "modified": "2020-10-15T22:29:40.410Z",
+ "contributors": [
+ "yhogalampung"
+ ]
+ },
+ "Web/CSS/CSS_Box_Model": {
+ "modified": "2019-11-12T01:36:35.726Z"
+ },
+ "Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model": {
+ "modified": "2020-04-14T11:30:15.446Z",
+ "contributors": [
+ "AndrEndru"
+ ]
+ },
+ "Web/CSS/CSS_Selectors": {
+ "modified": "2019-03-23T22:39:36.340Z",
+ "contributors": [
+ "dedy_serang",
+ "Sebastianz"
+ ]
+ },
+ "Web/CSS/CSS_Selectors/Using_the_:target_pseudo-class_in_selectors": {
+ "modified": "2019-03-23T22:39:39.136Z",
+ "contributors": [
+ "dedy_serang"
+ ]
+ },
+ "Web/CSS/Type_selectors": {
+ "modified": "2019-03-23T22:39:33.121Z",
+ "contributors": [
+ "dedy_serang"
+ ]
+ },
+ "Web/CSS/background-color": {
+ "modified": "2020-10-15T22:13:54.838Z",
+ "contributors": [
+ "Fairsu"
+ ]
+ },
+ "Web/CSS/flex-direction": {
+ "modified": "2020-10-15T22:33:04.876Z",
+ "contributors": [
+ "tegar97"
+ ]
+ },
+ "Web/CSS/mask-border-width": {
+ "modified": "2020-11-28T00:13:02.295Z",
+ "contributors": [
+ "alifudinashfa7"
+ ]
+ },
+ "Web/CSS/referensi": {
+ "modified": "2020-10-11T06:52:29.728Z",
+ "contributors": [
+ "liimep"
+ ]
+ },
+ "Web/CSS/text-transform": {
+ "modified": "2020-10-15T22:00:17.057Z",
+ "contributors": [
+ "fowlplay"
+ ]
+ },
+ "Web/Events": {
+ "modified": "2019-04-30T14:00:32.443Z",
+ "contributors": [
+ "wbamberg",
+ "bep"
+ ]
+ },
+ "Web/Events/error": {
+ "modified": "2019-03-23T22:33:54.573Z",
+ "contributors": [
+ "fscholz",
+ "bekti"
+ ]
+ },
+ "Web/Guide": {
+ "modified": "2019-03-23T23:29:05.952Z",
+ "contributors": [
+ "firmanwyd",
+ "bekti",
+ "rahmatsubekti",
+ "ethertank",
+ "Sheppy"
+ ]
+ },
+ "Web/Guide/API": {
+ "modified": "2019-09-11T09:41:53.158Z",
+ "contributors": [
+ "SphinxKnight",
+ "steffix.h2"
+ ]
+ },
+ "Web/Guide/API/WebRTC": {
+ "modified": "2019-03-23T22:55:51.386Z",
+ "contributors": [
+ "fitra",
+ "yuan8"
+ ]
+ },
+ "Web/Guide/CSS/Getting_started": {
+ "modified": "2019-03-23T23:14:57.144Z",
+ "contributors": [
+ "mahfudhi"
+ ]
+ },
+ "Web/Guide/CSS/Media_queries": {
+ "modified": "2019-03-23T23:17:04.703Z",
+ "contributors": [
+ "Sebastianz",
+ "mrstork",
+ "malayaleecoder",
+ "dpitaloka"
+ ]
+ },
+ "Web/Guide/Grafis": {
+ "modified": "2019-03-23T23:29:12.829Z",
+ "contributors": [
+ "firmanwyd",
+ "bekti",
+ "pieteru_insekai"
+ ]
+ },
+ "Web/Guide/HTML/Forms": {
+ "modified": "2020-07-16T22:20:57.894Z",
+ "contributors": [
+ "ariona_rian"
+ ]
+ },
+ "Web/Guide/HTML/HTML5": {
+ "modified": "2019-04-27T02:10:19.507Z",
+ "contributors": [
+ "eragone394",
+ "teoli",
+ "andi-sholihin",
+ "dac"
+ ]
+ },
+ "Web/HTML": {
+ "modified": "2020-03-30T02:20:45.667Z",
+ "contributors": [
+ "SphinxKnight",
+ "teriray23",
+ "Transamunos",
+ "GhalibPutra879",
+ "globalnet",
+ "Pieteru",
+ "bekti",
+ "pieteru_insekai",
+ "noorAddianna"
+ ]
+ },
+ "Web/HTML/Element": {
+ "modified": "2020-05-04T02:43:50.266Z",
+ "contributors": [
+ "SphinxKnight",
+ "ISO",
+ "Transamunos",
+ "bekti",
+ "kscarfone"
+ ]
+ },
+ "Web/HTML/Element/base": {
+ "modified": "2019-09-22T14:03:48.366Z",
+ "contributors": [
+ "duduindo",
+ "Ariansnirwana"
+ ]
+ },
+ "Web/HTML/Element/dialog": {
+ "modified": "2020-10-15T22:00:58.630Z",
+ "contributors": [
+ "jpmakangiras"
+ ]
+ },
+ "Web/HTML/Element/image": {
+ "modified": "2019-03-23T22:11:52.537Z",
+ "contributors": [
+ "Fidelstu"
+ ]
+ },
+ "Web/HTTP": {
+ "modified": "2019-03-23T22:10:11.130Z",
+ "contributors": [
+ "srwicak",
+ "Joe_Brown",
+ "Jasakontraktor",
+ "fscholz"
+ ]
+ },
+ "Web/HTTP/Basics_of_HTTP": {
+ "modified": "2020-07-05T03:38:29.103Z",
+ "contributors": [
+ "setyadi",
+ "mfuji09"
+ ]
+ },
+ "Web/HTTP/Gambaran": {
+ "modified": "2020-11-29T00:41:21.794Z",
+ "contributors": [
+ "mzgndrg",
+ "bcnight"
+ ]
+ },
+ "Web/HTTP/Methods": {
+ "modified": "2020-10-15T21:55:31.625Z",
+ "contributors": [
+ "bekti",
+ "fscholz"
+ ]
+ },
+ "Web/HTTP/Methods/GET": {
+ "modified": "2020-10-15T21:55:31.974Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/HTTP/Proxy_servers_and_tunneling": {
+ "modified": "2020-10-19T13:06:42.068Z",
+ "contributors": [
+ "jwerre"
+ ]
+ },
+ "Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file": {
+ "modified": "2020-10-20T02:03:59.798Z",
+ "contributors": [
+ "SphinxKnight",
+ "worabaiyan"
+ ]
+ },
+ "Web/HTTP/Status": {
+ "modified": "2020-07-11T00:04:04.381Z",
+ "contributors": [
+ "tegar97",
+ "dyankastutara",
+ "M-Husein"
+ ]
+ },
+ "Web/HTTP/Status/100": {
+ "modified": "2020-10-15T21:51:44.217Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/HTTP/Status/200": {
+ "modified": "2020-10-15T21:55:30.356Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/HTTP/Status/400": {
+ "modified": "2020-05-23T03:01:36.297Z",
+ "contributors": [
+ "xenavrt"
+ ]
+ },
+ "Web/HTTP/Status/403": {
+ "modified": "2020-10-15T22:30:03.647Z",
+ "contributors": [
+ "xenavrt"
+ ]
+ },
+ "Web/HTTP/Status/404": {
+ "modified": "2020-10-15T22:30:01.735Z",
+ "contributors": [
+ "xenavrt"
+ ]
+ },
+ "Web/HTTP/Status/405": {
+ "modified": "2020-05-23T02:57:36.571Z",
+ "contributors": [
+ "xenavrt"
+ ]
+ },
+ "Web/HTTP/Status/410": {
+ "modified": "2020-10-15T22:30:04.125Z",
+ "contributors": [
+ "xenavrt"
+ ]
+ },
+ "Web/HTTP/Status/500": {
+ "modified": "2020-10-15T21:57:54.889Z",
+ "contributors": [
+ "dimyati_azhar",
+ "awanlamph"
+ ]
+ },
+ "Web/JavaScript": {
+ "modified": "2020-03-12T19:37:54.103Z",
+ "contributors": [
+ "SphinxKnight",
+ "Fidelstu",
+ "arifpedia",
+ "bekti",
+ "duriterlindung68",
+ "teoli",
+ "adeyahya",
+ "pieteru_insekai",
+ "keripix"
+ ]
+ },
+ "Web/JavaScript/A_re-introduction_to_JavaScript": {
+ "modified": "2020-09-03T08:41:07.385Z",
+ "contributors": [
+ "gifaeriyanto",
+ "irsyadharfiansyah",
+ "od2",
+ "kristoforusrp"
+ ]
+ },
+ "Web/JavaScript/Data_structures": {
+ "modified": "2020-03-12T19:40:38.717Z",
+ "contributors": [
+ "dinugr",
+ "Joe_Brown",
+ "fadlystwn",
+ "witart"
+ ]
+ },
+ "Web/JavaScript/Inheritance_dan_prototype_chain": {
+ "modified": "2020-03-12T19:46:21.083Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Language_Resources": {
+ "modified": "2020-03-12T19:44:02.368Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Memory_Management": {
+ "modified": "2020-03-12T19:44:02.914Z",
+ "contributors": [
+ "martinserafim93",
+ "agungprasetyosakti"
+ ]
+ },
+ "Web/JavaScript/Panduan": {
+ "modified": "2020-03-12T19:38:02.146Z",
+ "contributors": [
+ "bekti",
+ "teoli",
+ "kuntoaji"
+ ]
+ },
+ "Web/JavaScript/Panduan/Closures": {
+ "modified": "2019-05-16T14:59:16.458Z",
+ "contributors": [
+ "wbamberg",
+ "xlobin",
+ "sutikno"
+ ]
+ },
+ "Web/JavaScript/Panduan/Loops_and_iteration": {
+ "modified": "2020-03-12T19:46:18.223Z",
+ "contributors": [
+ "Fidelstu",
+ "jakarta"
+ ]
+ },
+ "Web/JavaScript/Panduan/Numbers_and_dates": {
+ "modified": "2020-03-12T19:48:12.489Z",
+ "contributors": [
+ "triashand"
+ ]
+ },
+ "Web/JavaScript/Panduan/Tentang": {
+ "modified": "2019-05-16T15:03:14.492Z",
+ "contributors": [
+ "wbamberg",
+ "adeyahya"
+ ]
+ },
+ "Web/JavaScript/Panduan/Values,_variables,_and_literals": {
+ "modified": "2020-03-12T19:40:01.295Z",
+ "contributors": [
+ "wbamberg",
+ "wawansumardi",
+ "sori-goklas-hutagalung",
+ "Fidelstu",
+ "bekti",
+ "kangfend",
+ "adeyahya"
+ ]
+ },
+ "Web/JavaScript/Panduan/Working_with_Objects": {
+ "modified": "2020-03-12T19:48:10.821Z",
+ "contributors": [
+ "thickkoezz",
+ "Fidelstu"
+ ]
+ },
+ "Web/JavaScript/Panduan/pengenalan": {
+ "modified": "2020-03-12T19:41:22.637Z",
+ "contributors": [
+ "snaztoz",
+ "thickkoezz",
+ "Fidelstu",
+ "ardhyui",
+ "bekti",
+ "adeyahya"
+ ]
+ },
+ "Web/JavaScript/Reference": {
+ "modified": "2020-03-12T19:38:01.752Z",
+ "contributors": [
+ "opblang",
+ "bekti",
+ "srifqi",
+ "teoli",
+ "keripix",
+ "boyo"
+ ]
+ },
+ "Web/JavaScript/Reference/About": {
+ "modified": "2019-03-23T23:32:37.338Z",
+ "contributors": [
+ "srifqi",
+ "teoli",
+ "keripix"
+ ]
+ },
+ "Web/JavaScript/Reference/Classes": {
+ "modified": "2020-11-05T03:06:39.925Z",
+ "contributors": [
+ "septianayoyo",
+ "syaifulrmdhn",
+ "rifqieh",
+ "shilohchis",
+ "fscholz"
+ ]
+ },
+ "Web/JavaScript/Reference/Classes/constructor": {
+ "modified": "2020-03-12T19:45:06.809Z",
+ "contributors": [
+ "bayuah",
+ "rafafauzi",
+ "MichaelSipayung",
+ "adfie"
+ ]
+ },
+ "Web/JavaScript/Reference/Classes/extends": {
+ "modified": "2020-10-15T22:17:13.204Z",
+ "contributors": [
+ "kbkesit"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors": {
+ "modified": "2020-03-12T19:44:10.832Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Called_on_incompatible_type": {
+ "modified": "2020-03-12T19:49:06.201Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Invalid_array_length": {
+ "modified": "2020-03-12T19:49:10.144Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Missing_semicolon_before_statement": {
+ "modified": "2020-03-12T19:48:15.949Z",
+ "contributors": [
+ "SphinxKnight"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Negative_repetition_count": {
+ "modified": "2020-03-12T19:49:08.676Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Not_a_codepoint": {
+ "modified": "2020-03-12T19:49:02.574Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Not_defined": {
+ "modified": "2020-03-12T19:48:26.149Z",
+ "contributors": [
+ "alattalatta",
+ "KLIWONJagung",
+ "ariefjava"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Property_access_denied": {
+ "modified": "2020-03-12T19:49:07.387Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Errors/Too_much_recursion": {
+ "modified": "2020-03-12T19:49:07.518Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Functions": {
+ "modified": "2020-10-15T22:08:23.542Z",
+ "contributors": [
+ "snek"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects": {
+ "modified": "2020-03-12T19:38:31.023Z",
+ "contributors": [
+ "bekti",
+ "teoli",
+ "Norbert"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array": {
+ "modified": "2020-04-13T23:45:16.177Z",
+ "contributors": [
+ "jatmikaekachandra",
+ "hadyandev",
+ "triashand",
+ "arai"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/concat": {
+ "modified": "2019-03-23T22:34:10.740Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/filter": {
+ "modified": "2020-10-15T21:57:56.237Z",
+ "contributors": [
+ "yahyaman"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/from": {
+ "modified": "2019-03-23T22:33:46.573Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/isArray": {
+ "modified": "2019-03-23T22:33:50.161Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/join": {
+ "modified": "2019-01-16T22:41:40.168Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/length": {
+ "modified": "2019-03-23T22:19:38.980Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/of": {
+ "modified": "2019-03-23T22:32:18.069Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/pop": {
+ "modified": "2019-03-23T22:32:08.604Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/reverse": {
+ "modified": "2019-03-23T22:33:45.481Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/shift": {
+ "modified": "2019-03-23T22:32:14.302Z",
+ "contributors": [
+ "verdysaputra",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/slice": {
+ "modified": "2020-10-15T22:30:58.309Z",
+ "contributors": [
+ "Mikeul",
+ "adisetiawan"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/splice": {
+ "modified": "2020-10-15T22:01:33.229Z",
+ "contributors": [
+ "handipriyono"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/unshift": {
+ "modified": "2019-03-23T22:32:11.465Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Array/values": {
+ "modified": "2019-03-23T22:32:16.581Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Date": {
+ "modified": "2019-03-23T22:34:07.176Z",
+ "contributors": [
+ "fscholz"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Date/getFullYear": {
+ "modified": "2020-10-15T22:19:08.648Z",
+ "contributors": [
+ "thickkoezz"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Date/now": {
+ "modified": "2019-03-23T22:32:46.175Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Date/toJSON": {
+ "modified": "2019-03-23T22:34:13.538Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Date/toTimeString": {
+ "modified": "2019-03-23T22:33:14.301Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Error": {
+ "modified": "2019-03-23T22:31:47.242Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Error/name": {
+ "modified": "2019-03-23T22:31:47.638Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Function": {
+ "modified": "2019-03-18T20:47:58.533Z",
+ "contributors": [
+ "syaifulrmdhn",
+ "fscholz"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Function/displayName": {
+ "modified": "2019-03-23T22:32:21.293Z",
+ "contributors": [
+ "teoli",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Function/length": {
+ "modified": "2019-03-23T22:33:40.528Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Function/name": {
+ "modified": "2019-03-23T22:32:16.445Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Function/prototype": {
+ "modified": "2019-03-23T22:32:00.489Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/JSON": {
+ "modified": "2019-01-16T22:42:04.885Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/JSON/parse": {
+ "modified": "2019-03-23T22:33:56.784Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Map": {
+ "modified": "2019-03-23T22:33:57.668Z",
+ "contributors": [
+ "fscholz"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Map/clear": {
+ "modified": "2019-03-23T22:33:58.119Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Map/delete": {
+ "modified": "2019-03-23T22:33:53.697Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math": {
+ "modified": "2019-03-23T23:31:07.263Z",
+ "contributors": [
+ "bekti",
+ "teoli",
+ "trucy"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/E": {
+ "modified": "2020-10-15T22:08:43.695Z",
+ "contributors": [
+ "oktavianusmisro94"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/LN10": {
+ "modified": "2020-10-15T22:08:43.804Z",
+ "contributors": [
+ "oktavianusmisro94"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/abs": {
+ "modified": "2019-03-23T22:27:14.164Z",
+ "contributors": [
+ "baponk"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/ceil": {
+ "modified": "2020-10-15T21:49:08.672Z",
+ "contributors": [
+ "bayuah",
+ "baponk"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/floor": {
+ "modified": "2019-03-23T22:27:14.949Z",
+ "contributors": [
+ "twahyono",
+ "baponk"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/max": {
+ "modified": "2019-03-23T22:31:59.160Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/min": {
+ "modified": "2019-03-23T22:32:03.547Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Math/pow": {
+ "modified": "2019-03-23T23:31:18.374Z",
+ "contributors": [
+ "teoli",
+ "egiw"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Object": {
+ "modified": "2019-03-23T22:37:32.954Z",
+ "contributors": [
+ "dinugr",
+ "bekti",
+ "fscholz"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf": {
+ "modified": "2019-03-23T22:26:28.903Z",
+ "contributors": [
+ "Ganesha"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Object/keys": {
+ "modified": "2019-03-23T22:26:35.536Z",
+ "contributors": [
+ "haris"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Object/preventExtensions": {
+ "modified": "2019-07-08T04:20:18.084Z",
+ "contributors": [
+ "Ganesha"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Promise": {
+ "modified": "2020-10-15T21:46:00.705Z",
+ "contributors": [
+ "fscholz",
+ "PeteDevoy"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Promise/catch": {
+ "modified": "2020-10-15T21:46:01.765Z",
+ "contributors": [
+ "fscholz",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Promise/reject": {
+ "modified": "2020-10-15T21:46:00.008Z",
+ "contributors": [
+ "fscholz",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Promise/resolve": {
+ "modified": "2020-10-15T21:46:28.393Z",
+ "contributors": [
+ "fscholz",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/Promise/then": {
+ "modified": "2020-10-15T21:46:01.723Z",
+ "contributors": [
+ "fscholz",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/RegExp": {
+ "modified": "2020-10-15T22:32:16.409Z",
+ "contributors": [
+ "SphinxKnight",
+ "mijoonpcyoutuube"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String": {
+ "modified": "2019-03-23T22:54:51.028Z",
+ "contributors": [
+ "wbamberg",
+ "srifqi"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/charAt": {
+ "modified": "2020-12-14T11:20:04.505Z",
+ "contributors": [
+ "ilkompendek"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/concat": {
+ "modified": "2019-03-23T22:34:05.198Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/fromCharCode": {
+ "modified": "2020-08-08T03:30:34.821Z",
+ "contributors": [
+ "whitehoodie",
+ "srifqi"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/fromCodePoint": {
+ "modified": "2020-10-15T22:15:58.214Z",
+ "contributors": [
+ "antonbudianto"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/indexOf": {
+ "modified": "2019-03-23T22:29:51.517Z",
+ "contributors": [
+ "MuhammadFariMadyan",
+ "adoel90"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/length": {
+ "modified": "2019-03-23T22:34:08.649Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/link": {
+ "modified": "2019-03-23T22:31:46.275Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/purwarupa": {
+ "modified": "2019-03-23T22:54:49.067Z",
+ "contributors": [
+ "bekti",
+ "srifqi"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/split": {
+ "modified": "2019-03-23T22:31:50.185Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/toLowerCase": {
+ "modified": "2019-03-23T22:31:46.602Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/toString": {
+ "modified": "2019-03-23T22:32:42.001Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/String/toUpperCase": {
+ "modified": "2019-03-23T22:33:39.473Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/TypedArray": {
+ "modified": "2019-03-23T22:31:58.327Z",
+ "contributors": [
+ "arai"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/TypedArray/join": {
+ "modified": "2019-03-23T22:32:07.353Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Global_Objects/isNaN": {
+ "modified": "2020-10-15T21:57:16.564Z",
+ "contributors": [
+ "yusrilhs"
+ ]
+ },
+ "Web/JavaScript/Reference/Lexical_grammar": {
+ "modified": "2020-03-12T19:46:20.884Z",
+ "contributors": [
+ "nndwn",
+ "sori-goklas-hutagalung"
+ ]
+ },
+ "Web/JavaScript/Reference/Operators": {
+ "modified": "2020-03-12T19:39:41.862Z",
+ "contributors": [
+ "galih977",
+ "SphinxKnight",
+ "teoli"
+ ]
+ },
+ "Web/JavaScript/Reference/Operators/Conditional_Operator": {
+ "modified": "2020-10-15T22:00:22.485Z",
+ "contributors": [
+ "syuaib",
+ "zainalmustofa"
+ ]
+ },
+ "Web/JavaScript/Reference/Operators/fungsi": {
+ "modified": "2020-03-12T19:45:02.306Z",
+ "contributors": [
+ "opblang"
+ ]
+ },
+ "Web/JavaScript/Reference/Operators/yield": {
+ "modified": "2020-10-15T21:58:01.116Z",
+ "contributors": [
+ "PUYUP",
+ "j-blank",
+ "tangorboyz"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements": {
+ "modified": "2020-03-12T19:38:01.955Z",
+ "contributors": [
+ "bekti",
+ "teoli",
+ "keripix"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements/Empty": {
+ "modified": "2020-03-12T19:45:20.591Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements/class": {
+ "modified": "2020-03-12T19:43:42.480Z",
+ "contributors": [
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements/do...while": {
+ "modified": "2020-10-15T21:46:22.842Z",
+ "contributors": [
+ "bayuah",
+ "bekti"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements/export": {
+ "modified": "2020-03-12T19:44:15.912Z",
+ "contributors": [
+ "fadlystwn",
+ "blubMe"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements/for...in": {
+ "modified": "2020-03-12T19:43:18.701Z",
+ "contributors": [
+ "bekti",
+ "haris"
+ ]
+ },
+ "Web/JavaScript/Reference/Statements/fungsi": {
+ "modified": "2020-03-12T19:46:13.838Z",
+ "contributors": [
+ "irhamkim"
+ ]
+ },
+ "Web/JavaScript/sekilas_teknologi_JavaScript": {
+ "modified": "2020-03-12T19:45:33.240Z",
+ "contributors": [
+ "arifpedia"
+ ]
+ },
+ "Web/MathML": {
+ "modified": "2020-10-15T22:09:52.119Z",
+ "contributors": [
+ "AzizMuslim",
+ "ExE-Boss"
+ ]
+ },
+ "Web/MathML/Element": {
+ "modified": "2019-03-18T21:24:31.292Z",
+ "contributors": [
+ "okabrionz"
+ ]
+ },
+ "Web/Reference": {
+ "modified": "2019-03-23T23:22:42.575Z",
+ "contributors": [
+ "kscarfone"
+ ]
+ },
+ "Web/Reference/API": {
+ "modified": "2019-03-23T23:22:41.127Z",
+ "contributors": [
+ "bekti",
+ "Al_akbar",
+ "drihPee",
+ "bertzzie",
+ "teguhsetiyawan"
+ ]
+ },
+ "Web/Security": {
+ "modified": "2019-09-10T16:35:29.682Z",
+ "contributors": [
+ "SphinxKnight",
+ "cahbraling"
+ ]
+ },
+ "Web/Web_Components": {
+ "modified": "2020-10-19T12:17:25.927Z",
+ "contributors": [
+ "guciano"
+ ]
+ }
+} \ No newline at end of file
diff --git a/files/id/web/javascript/reference/global_objects/string/charat/index.html b/files/id/web/javascript/reference/global_objects/string/charat/index.html
new file mode 100644
index 0000000000..e464f2bd4c
--- /dev/null
+++ b/files/id/web/javascript/reference/global_objects/string/charat/index.html
@@ -0,0 +1,238 @@
+---
+title: String.prototype.charAt()
+slug: Web/JavaScript/Reference/Global_Objects/String/charAt
+translation_of: Web/JavaScript/Reference/Global_Objects/String/charAt
+---
+<div>{{JSRef}}</div>
+
+<p><span class="seoSummary"><em>Method </em><strong><code>charAt()</code></strong> pada Objek {{jsxref("String")}} mengembalikan string baru yang berisi kode lokasi single UTF-16 pada offset yang ditentukan ke dalam string.</span></p>
+
+<div>{{EmbedInteractiveExample("pages/js/string-charat.html", "shorter")}}</div>
+
+<div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div>
+
+<h2 id="Syntax">Syntax</h2>
+
+<pre class="syntaxbox notranslate">let <var>character</var> = <var>str</var>.charAt(<var>index</var>)</pre>
+
+<h3 id="Parameter">Parameter</h3>
+
+<dl>
+ <dt><code><var>index</var></code></dt>
+ <dd>Sebuah integer antara <code>0</code> sampai <code><var>str</var>.length - 1</code>. Bila nilai <code><var>index</var></code> bukan dalam bentuk integer atau <code><var>index</var></code> tidak ditentukan, maka nilai <code><var>index</var></code> akan bernilai <code>0</code>, sehingga karakter pertama varibel <code><var>str</var></code> akan dikembalikan/ di-<em>return</em>.</dd>
+</dl>
+
+<h3 id="Nilai_Return">Nilai <em>Return</em></h3>
+
+<p>Sebuah string yang merepresentasikan sebuah karakter pada indeks tertentu. Jika <code><var>index</var></code> indeks berada di luar <em>range</em>, maka <code>charAt()</code>  akan me-<em>return </em>string kosong.</p>
+
+<h2 id="Deskripsi">Deskripsi</h2>
+
+<p>Karakter dalam sebuah string diberi indeks dari kiri ke kanan. Indeks karakter pertama adalah 0, dan index karakter terakhir dalam string — misal nama stringnya <code><var>stringName,</var></code> adalah <code><var>stringName</var>.length - 1</code>. Jika indeks yang anda berikan diluar <em>range </em>ini, maka JavaScript akan me-<em>return </em>string kosong.</p>
+
+<p>Jika tidak ada indeks yang tertera pada <code>charAt()</code>, maka nilai defaultnya adalah <code>0</code>.</p>
+
+<h2 id="Contoh">Contoh</h2>
+
+<h3 id="Menampilkan_karakter_pada_lokasi_yang_berbeda_pada_sebuah_string">Menampilkan karakter pada lokasi yang berbeda pada sebuah string</h3>
+
+<p>Contoh berikut menunjukan karakter di lokasi berbeda pada string "<code>Brave new world</code>":</p>
+
+<pre class="brush: js notranslate">var anyString = 'Brave new world';
+console.log("The character at index 0 is '" + anyString.charAt() + "'");
+// Tidak ada angka yang tertera pada charAt(), maka digunakan nilai 0 sebagai <em>default</em>
+
+console.log("The character at index 0 is '" + anyString.charAt(0) + "'");
+console.log("The character at index 1 is '" + anyString.charAt(1) + "'");
+console.log("The character at index 2 is '" + anyString.charAt(2) + "'");
+console.log("The character at index 3 is '" + anyString.charAt(3) + "'");
+console.log("The character at index 4 is '" + anyString.charAt(4) + "'");
+console.log("The character at index 999 is '" + anyString.charAt(999) + "'");
+</pre>
+
+<p>Baris kode di atas menghasilkan <em>output </em>sebagai berikut:</p>
+
+<pre class="brush: js notranslate">The character at index 0 is 'B'
+
+The character at index 0 is 'B'
+The character at index 1 is 'r'
+The character at index 2 is 'a'
+The character at index 3 is 'v'
+The character at index 4 is 'e'
+The character at index 999 is ''
+</pre>
+
+<h3 id="Mendapatkan_seluruh_karakter">Mendapatkan seluruh karakter</h3>
+
+<p>Berikut ini adalah cara untuk memastikan bahwa melalui <em>loop </em>string selalu memberikan karakter utuh, meskipun string berisi karakter yang tidak ada dalam Bidang Multilingual Dasar.</p>
+
+<pre class="brush: js notranslate">var str = 'A \uD87E\uDC04 Z'; // Kita bisa menggunakan karakter non-BMP
+for (var i = 0, chr; i &lt; str.length; i++) {
+ if ((chr = getWholeChar(str, i)) === false) {
+ continue;
+ }
+ // Adapt this line at the top of each loop, passing in the whole string and
+ // the current iteration and returning a variable to represent the
+ // individual character
+
+ console.log(chr);
+}
+
+function getWholeChar(str, i) {
+ var code = str.charCodeAt(i);
+
+ if (Number.isNaN(code)) {
+ return ''; // Posisi tidak ditemukan
+ }
+ if (code &lt; 0xD800 || code &gt; 0xDFFF) {
+ return str.charAt(i);
+ }
+
+ // High surrogate (could change last hex to 0xDB7F to treat high private
+ // surrogates as single characters)
+ if (0xD800 &lt;= code &amp;&amp; code &lt;= 0xDBFF) {
+ if (str.length &lt;= (i + 1)) {
+ throw 'High surrogate without following low surrogate';
+ }
+ var next = str.charCodeAt(i + 1);
+ if (0xDC00 &gt; next || next &gt; 0xDFFF) {
+ throw 'High surrogate without following low surrogate';
+ }
+ return str.charAt(i) + str.charAt(i + 1);
+ }
+ // Low surrogate (0xDC00 &lt;= code &amp;&amp; code &lt;= 0xDFFF)
+ if (i === 0) {
+ throw 'Low surrogate without preceding high surrogate';
+ }
+ var prev = str.charCodeAt(i - 1);
+
+ // (could change last hex to 0xDB7F to treat high private
+ // surrogates as single characters)
+ if (0xD800 &gt; prev || prev &gt; 0xDBFF) {
+ throw 'Low surrogate without preceding high surrogate';
+ }
+ // We can pass over low surrogates now as the second component
+ // in a pair which we have already processed
+ return false;
+}
+</pre>
+
+<p>Pada <em>environment </em>ECMAScript 2016 yang memungkinkan assignment yang rusak, Berikut ini merupakan alternatif yang lebih ringkas dan fleksibel karena perulangan dilakukan penmabahan secara otomatis pada variabel <em>increment</em>/ penambahannya (jika karakter menjaminnya sebagai pasangan pengganti).</p>
+
+<pre class="brush: js notranslate">let str = 'A\uD87E\uDC04Z' // Kita juga dapat menggunakan karakter non-BMP
+for (let i = 0, chr; i &lt; str.length; i++) {
+ [chr, i] = getWholeCharAndI(str, i)
+
+  // Adapt this line at the top of each loop, passing in the whole string and
+ // the current iteration and returning an array with the individual character
+ // and 'i' value (only changed if a surrogate pair)
+
+ console.log(chr)
+}
+
+function getWholeCharAndI(str, i) {
+ let code = str.charCodeAt(i)
+
+ if (Number.isNaN(code)) {
+ return '' // Posisi tidak ditemukan
+ }
+ if (code &lt; 0xD800 || code &gt; 0xDFFF) {
+ return [str.charAt(i), i] // Karakter normal, keeping 'i' the same
+ }
+
+ // High surrogate (could change last hex to 0xDB7F to treat high private
+ // surrogates as single characters)
+ if (0xD800 &lt;= code &amp;&amp; code &lt;= 0xDBFF) {
+ if (str.length &lt;= (i + 1)) {
+ throw 'High surrogate without following low surrogate'
+ }
+ let next = str.charCodeAt(i + 1)
+ if (0xDC00 &gt; next || next &gt; 0xDFFF) {
+ throw 'High surrogate without following low surrogate'
+ }
+ return [str.charAt(i) + str.charAt(i + 1), i + 1]
+ }
+
+  // Low surrogate (0xDC00 &lt;= code &amp;&amp; code &lt;= 0xDFFF)
+ if (i === 0) {
+ throw 'Low surrogate without preceding high surrogate'
+ }
+
+  let prev = str.charCodeAt(i - 1)
+
+ // (could change last hex to 0xDB7F to treat high private surrogates
+ // as single characters)
+ if (0xD800 &gt; prev || prev &gt; 0xDBFF) {
+ throw 'Low surrogate without preceding high surrogate'
+ }
+
+  // Return the next character instead (and increment)
+ return [str.charAt(i + 1), i + 1]
+}
+</pre>
+
+<h3 id="Memperbaiki_charAt_untuk_mendukung_karakter_non-Basic-Multilingual-Plane_BMP">Memperbaiki charAt() untuk mendukung karakter non-Basic-Multilingual-Plane (BMP)</h3>
+
+<p>Pada contoh sebelumnya mungkin lebih berguna untuk program yang mendukung karakter non-BMP (karena tidak mengharuskan pemanggil untuk mengetahui dimana karakter non-BMP mungkin muncul), jika memang diinginkan, dalam memilih karakter dengan index, untuk memperlakukan pasangan pengganti dalam string sebagai karakter tunggal yang mereka wakili, dapat menggunakan yang berikut ini:</p>
+
+<pre class="brush: js notranslate">function fixedCharAt(str, idx) {
+ let ret = ''
+ str += ''
+ let end = str.length
+
+ let surrogatePairs = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g
+ while ((surrogatePairs.exec(str)) != null) {
+ let lastIdx = surrogatePairs.lastIndex
+ if (lastIdx - 2 &lt; idx) {
+ idx++
+ } else {
+ break
+ }
+ }
+
+ if (idx &gt;= end || idx &lt; 0) {
+ return ''
+ }
+
+ ret += str.charAt(idx)
+
+ if (/[\uD800-\uDBFF]/.test(ret) &amp;&amp; /[\uDC00-\uDFFF]/.test(str.charAt(idx + 1))) {
+ // Go one further, since one of the "characters" is part of a surrogate pair
+ ret += str.charAt(idx + 1)
+ }
+ return ret
+}
+</pre>
+
+<h2 id="Specifications">Specifications</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Specification</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('ESDraft', '#sec-string.prototype.charat', 'String.prototype.charAt')}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility">Browser compatibility</h2>
+
+
+
+<p>{{Compat("javascript.builtins.String.charAt")}}</p>
+
+<h2 id="See_also">See also</h2>
+
+<ul>
+ <li>{{jsxref("String.prototype.indexOf()")}}</li>
+ <li>{{jsxref("String.prototype.lastIndexOf()")}}</li>
+ <li>{{jsxref("String.prototype.charCodeAt()")}}</li>
+ <li>{{jsxref("String.prototype.codePointAt()")}}</li>
+ <li>{{jsxref("String.prototype.split()")}}</li>
+ <li>{{jsxref("String.fromCodePoint()")}}</li>
+ <li><a href="https://mathiasbynens.be/notes/javascript-unicode">JavaScript has a Unicode problem – Mathias Bynens</a></li>
+</ul>