GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Thai Translation Progress · Issue #1 · javascript-tutorial/th.javascript.info

Thai Translation Progress #1

New issue
Copy link
New issue
Copy link
Open
Open
Thai Translation Progress#1
Copy link

Description

@iliakan
iliakan
opened on May 19, 2019
Issue body actions

Maintainer List

@EpicHigh

For New Translators

Please read this first (click to open)

To translate an article:

  1. Check that no one else has claimed your article in the checklist below.
  2. Comment below with the title of the article that you would like to translate, exactly as listed, e.g. An Introduction to JavaScript.
    • Please take only one article at a time.
  3. Fork this repo, translate the article in your fork and submit a pull request!
    • The pull request title should be same as the article, e.g. An Introduction to JavaScript (just like comment)

Please be prompt with your translations! If you find that you can't commit any more, let maintainers know so they can assign the page to someone else.

For Maintainers

Click to open

We recommend that a translation has 2 reviews to be merged.

Please let others know what you do, on community boards and chats, invite them to join. Translations become better if more people see them.

Translations are tracked below, like this:

  • Home Page (@iliakan) Thai Translation Progress #1

Our helpful bot watches comments and adds the translator nick and PR id, marks completed, when PR is merged. You can read the details at https://javascript.info/translate/bot.

If something doesn't work right, please contact @iliakan.

Team translation

More details about team translation: https://javascript.info/translate/bot.

Only maintainers can check/uncheck items below. If you're not, please write in a comment what you take to translate, the title, exactly as in the list.

The JavaScript language

An introduction

  • An Introduction to JavaScript (@EpicHigh) An Introduction to JavaScript #110
  • Manuals and specifications (@EpicHigh) Manuals and specifications #111
  • Code editors (@EpicHigh) Code editors #113
  • Developer console (@EpicHigh) Developer console #114

JavaScript Fundamentals

  • Hello, world! (@EpicHigh) Hello, world! #116
  • Code structure (@EpicHigh) Code structure #119
  • The modern mode, "use strict" (@EpicHigh) The modern mode, "use strict" #120
  • Variables (@EpicHigh) Variables #138
  • Data types (@EpicHigh) Data types #139
  • Interaction: alert, prompt, confirm (@EpicHigh) Interaction: alert, prompt, confirm #140
  • Type Conversions (@EpicHigh) Type Conversions #141
  • Basic operators, maths (@EpicHigh) Basic operators, maths #142
  • Comparisons (@EpicHigh) Comparisons #143
  • Conditional branching: if, '?' (@EpicHigh) Conditional branching: if, '?' #144
  • Logical operators (@EpicHigh) Logical operators #145
  • Nullish coalescing operator '??' (@EpicHigh) Nullish coalescing operator '??' #146
  • Loops: while and for (@EpicHigh) Loops: while and for #147
  • The "switch" statement (@EpicHigh) The "switch" statement #148
  • Functions (@EpicHigh) Functions #149
  • Function expressions (@EpicHigh) Function expressions #150
  • Arrow functions, the basics (@EpicHigh) Arrow functions, the basics #151
  • JavaScript specials (@EpicHigh) JavaScript specials #152

Code quality

  • Debugging in the browser (@EpicHigh) Debugging in the browser #153
  • Coding Style (@EpicHigh) Coding Style #154
  • Comments (@EpicHigh) Comments #155
  • Ninja code (@EpicHigh) Ninja code #156
  • Automated testing with Mocha (@EpicHigh) Automated testing with Mocha #157
  • Polyfills and transpilers (@EpicHigh) Polyfills and transpilers #158

Objects: the basics

  • Objects (@koramit) Objects #102
  • Object references and copying (@EpicHigh) Object references and copying #159
  • Garbage collection (@EpicHigh) Garbage collection #160
  • Object methods, "this" (@EpicHigh) Object methods, "this" #161
  • Constructor, operator "new" (@EpicHigh) Constructor, operator "new" #162
  • Optional chaining '?.' (@EpicHigh) Optional chaining '?.' #163
  • Symbol type (@EpicHigh) Symbol type #164
  • Object to primitive conversion (@EpicHigh) Object to primitive conversion #165

Data types

  • Methods of primitives (@EpicHigh) Methods of primitives #166
  • Numbers (@EpicHigh) Numbers #167
  • Strings (@EpicHigh) String #169
  • Arrays (@EpicHigh) Translate: Arrays #193
  • Array methods (@EpicHigh) Translate: Data Types section (8 articles) #194
  • Iterables (@EpicHigh) Translate: Data Types section (8 articles) #194
  • Map and Set (@EpicHigh) Translate: Data Types section (8 articles) #194
  • WeakMap and WeakSet (@EpicHigh) Translate: Data Types section (8 articles) #194
  • Object.keys, values, entries (@EpicHigh) Translate: Data Types section (8 articles) #194
  • Destructuring assignment (@EpicHigh) Translate: Data Types section (8 articles) #194
  • Date and time (@EpicHigh) Translate: Data Types section (8 articles) #194
  • JSON methods, toJSON (@EpicHigh) Translate: Data Types section (8 articles) #194

Advanced working with functions

  • Recursion and stack (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Rest parameters and spread syntax (@PeterWorakarn) Rest parameters and spread operator #95
  • Variable scope, closure (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • The old "var" (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Global object (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Function object, NFE (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • The "new Function" syntax (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Scheduling: setTimeout and setInterval (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Decorators and forwarding, call/apply (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Function binding (@EpicHigh) Translate: Advanced working with functions (11 articles) #195
  • Arrow functions revisited (@EpicHigh) Translate: Advanced working with functions (11 articles) #195

Object properties configuration

  • Property flags and descriptors (@EpicHigh) Translate: object-properties section (2 articles) #197
  • Property getters and setters (@EpicHigh) Translate: object-properties section (2 articles) #197

Prototypes, inheritance

  • Prototypal inheritance (@EpicHigh) Translate: Prototypes, inheritance (4 articles) #198
  • F.prototype (@EpicHigh) Translate: Prototypes, inheritance (4 articles) #198
  • Native prototypes (@EpicHigh) Translate: Prototypes, inheritance (4 articles) #198
  • Prototype methods, objects without proto (@EpicHigh) Translate: Prototypes, inheritance (4 articles) #198

Classes

  • Class basic syntax (@EpicHigh) Translate: Classes section (7 articles) #200
  • Class inheritance (@EpicHigh) Translate: Classes section (7 articles) #200
  • Static properties and methods (@EpicHigh) Translate: Classes section (7 articles) #200
  • Private and protected properties and methods (@EpicHigh) Translate: Classes section (7 articles) #200
  • Extending built-in classes (@EpicHigh) Translate: Classes section (7 articles) #200
  • Class checking: "instanceof" (@EpicHigh) Translate: Classes section (7 articles) #200
  • Mixins (@EpicHigh) Translate: Classes section (7 articles) #200

Error handling

  • Error handling, "try...catch" (@EpicHigh) Translate: error-handling section (2 articles) #201
  • Custom errors, extending Error (@EpicHigh) Translate: error-handling section (2 articles) #201

Promises, async/await

  • Introduction: callbacks (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Promise (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Promises chaining (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Error handling with promises (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Promise API (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Promisification (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Microtasks (@EpicHigh) Translate: Promises, async/await section (8 articles) #202
  • Async/await (@EpicHigh) Translate: Promises, async/await section (8 articles) #202

Generators, advanced iteration

  • Generators (@EpicHigh) Translate: Generators, advanced iteration #203
  • Async iteration and generators (@EpicHigh) Translate: Generators, advanced iteration #203

Modules

  • Modules, introduction (@EpicHigh) Translate: modules section (3 articles) #204
  • Export and Import (@EpicHigh) Translate: modules section (3 articles) #204
  • Dynamic imports (@EpicHigh) Translate: modules section (3 articles) #204

Miscellaneous

  • Proxy and Reflect
  • Eval: run a code string
  • Currying
  • Reference Type
  • BigInt
  • Unicode, String internals
  • WeakRef and FinalizationRegistry

Browser: Document, Events, Interfaces

Document

  • Browser environment, specs
  • DOM tree
  • Walking the DOM
  • Searching: getElement*, querySelector*
  • Node properties: type, tag and contents
  • Attributes and properties
  • Modifying the document
  • Styles and classes
  • Element size and scrolling
  • Window sizes and scrolling
  • Coordinates

Introduction to Events

  • Introduction to browser events (@soap)
  • Bubbling and capturing
  • Event delegation
  • Browser default actions
  • Dispatching custom events

UI Events

  • Mouse events
  • Moving the mouse: mouseover/out, mouseenter/leave
  • Drag'n'Drop with mouse events
  • Pointer events
  • Keyboard: keydown and keyup
  • Scrolling

Forms, controls

  • Form properties and methods
  • Focusing: focus/blur
  • Events: change, input, cut, copy, paste
  • Forms: event and method submit

Document and resource loading

  • Page: DOMContentLoaded, load, beforeunload, unload
  • Scripts: async, defer
  • Resource loading: onload and onerror

Miscellaneous

  • Mutation observer
  • Selection and Range
  • Event loop: microtasks and macrotasks

Frames and windows

  • Popups and window methods
  • Cross-window communication
  • The clickjacking attack

Binary data, files

  • ArrayBuffer, binary arrays
  • TextDecoder and TextEncoder
  • Blob
  • File and FileReader

Network requests

  • Fetch
  • FormData
  • Fetch: Download progress
  • Fetch: Abort
  • Fetch: Cross-Origin Requests
  • Fetch API
  • URL objects
  • XMLHttpRequest
  • Resumable file upload
  • Long polling
  • WebSocket
  • Server Sent Events

Storing data in the browser

  • Cookies, document.cookie
  • LocalStorage, sessionStorage
  • IndexedDB

Animation

  • Bezier curve
  • CSS-animations
  • JavaScript animations

Web components

  • From the orbital height
  • Custom elements
  • Shadow DOM
  • Template element
  • Shadow DOM slots, composition
  • Shadow DOM styling
  • Shadow DOM and events

Regular expressions

  • Patterns and flags
  • Character classes
  • Unicode: flag "u" and class \p{...}
  • Anchors: string start ^ and end $
  • Multiline mode of anchors ^ $, flag "m"
  • Word boundary: \b
  • Escaping, special characters
  • Sets and ranges [...]
  • Quantifiers +, *, ? and {n}
  • Greedy and lazy quantifiers
  • Capturing groups
  • Backreferences in pattern: \N and \k<name>
  • Alternation (OR) |
  • Lookahead and lookbehind
  • Catastrophic backtracking
  • Sticky flag "y", searching at position
  • Methods of RegExp and String

Activity

  1. iliakan
    pinned this issue on May 19, 2019
  2. iliakan
    added a commit that references this issue on May 30, 2019

    Merge pull request #1 from javascript-tutorial/master

    89d81d3
  3. javascript-translate-bot
    added a commit that references this issue on Jun 17, 2019

    Merge pull request #1 from javascript-tutorial/master

    88b8604
  4. javascript-translate-bot
    added a commit that references this issue on Sep 2, 2019

    Merge pull request #1 from javascript-tutorial/master

    43c66e5
  5. javascript-translate-bot
    added a commit that references this issue on Dec 2, 2019

    Merge pull request #1 from javascript-tutorial/master

    d0b0a4a
  6. www-learn-en
    added a commit that references this issue on Mar 15, 2021

    Merge pull request #1 from knoxj1/knoxj1-patch-1

    ff9e2e2
  7. vichaidj commented on Mar 18, 2021

    @vichaidj
    vichaidj
    on Mar 18, 2021
    More actions

    Comparisons

  8. EpicHigh commented on Jun 23, 2021

    @EpicHigh
    EpicHigh
    on Jun 23, 2021
    Member
    More actions

    Comparisons

    So, Do you want to translate the Comparisons part? I really appreciate it. You can folk this repo and make begin to translate it. Once you have finished, just create a PR to this original repo.

  9. PeterWorakarn commented on Oct 28, 2021

    @PeterWorakarn
    PeterWorakarn
    on Oct 28, 2021
    Contributor
    More actions

    Rest parameters and spread operator

  10. www-learn-en
    added a commit that references this issue on Nov 1, 2021

    Merge pull request #1 from zaibugemi/zaibugemi-patch-1

    6250c91
  11. EpicHigh commented on Dec 13, 2021

    @EpicHigh
    EpicHigh
    on Dec 13, 2021
    Member
    More actions

    @PeterWorakarn

    Many thanks. I'm so sorry for my slow response. I appreciate it. You can folk this repo and begin to translate it. Once you have finished, create a PR to this original repo. I will preserve these topics for you.

    Reacted by Worakarn (Peter) Ounhattapradit
  12. vichaidj commented on Dec 17, 2021

    @vichaidj
    vichaidj
    on Dec 17, 2021 via email
    More actions
    Sorry to say that with my personal reasons, I could not make the translation.
    …
    On Mon, Dec 13, 2021 at 3:15 PM Prasit Tongpradit ***@***.***> wrote: @PeterWorakarn <https://github.com/PeterWorakarn> Many thanks. I'm so sorry for my slow response. I appreciate it. You can folk this repo and begin to translate it. Once you have finished, create a PR to this original repo. I will preserve these topics for you. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#1 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGTQKWEOL42LHAC3E4J5L5DUQWTS7ANCNFSM4HN44A5A> . Triage notifications on the go with GitHub Mobile for iOS <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
  13. EpicHigh commented on Dec 20, 2021

    @EpicHigh
    EpicHigh
    on Dec 20, 2021
    Member
    More actions

    @vichaidj

    That's fine.

  14. koramit commented on May 10, 2022

    @koramit
    koramit
    on May 10, 2022
    Contributor
    More actions

    Objects

    Reacted by JavaScript Translate Bot and Prasit Tongpradit
  15. EpicHigh commented on May 10, 2022

    @EpicHigh
    EpicHigh
    on May 10, 2022
    Member
    More actions

    @koramit Thank you, I reserved this topic for you.

  16. koramit commented on Oct 18, 2022

    @koramit
    koramit
    on Oct 18, 2022
    Contributor
    More actions

    Object references and copying

    Reacted by JavaScript Translate Bot and Prasit Tongpradit
  17. EpicHigh
    unpinned this issue on Mar 15, 2023
  18. soap commented on Mar 16, 2023

    @soap
    soap
    on Mar 16, 2023
    More actions

    Introduction to browser events

    Reacted by JavaScript Translate Bot and Prasit Tongpradit
  19. murphy6867 commented on May 23, 2023

    @murphy6867
    murphy6867
    on May 23, 2023
    More actions

    Numbers

    Reacted by JavaScript Translate Bot and Prasit Tongpradit
  20. PeterWorakarn commented on Oct 6, 2023

    @PeterWorakarn
    PeterWorakarn
    on Oct 6, 2023
    Contributor
    More actions

    Introduction:callback

    Reacted by Prasit Tongpradit
  21. javascript-tutorial
    deleted a comment from javascript-translate-bot on Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.