Code Monkey home page Code Monkey logo

ja.javascript.info's People

Contributors

aadithpm avatar alxhghs avatar amanbangad avatar bezart avatar cpxpratik avatar craftone avatar georgyserga avatar gwooly avatar hadrysmateusz avatar ianwitham avatar iliakan avatar kenjii avatar kitiya avatar koboriakira avatar maangie avatar mhmadhamster avatar morita657 avatar myshov avatar nakaken88 avatar parmentelat avatar reigningmetal avatar romchik avatar shahbazsyed avatar tmatrix avatar toku-sa-n avatar tyankatsu0105 avatar usernamehw avatar yamadataro3 avatar yasuda0320 avatar yofriadi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ja.javascript.info's Issues

更新日のフォーマットが読みづらい

現在、更新日は「2日 一月 2021」のようなフォーマットなっています。

スクリーンショット 2022-04-12 16 40 29

このフォーマットは、以下の理由で読みづらいものです。

  • アラビア数字と漢数字が混在している
  • 順序が日月年になっている(年月日になっていない)1

したがって、以下のいずれかのフォーマットにするのがいいかと思います。

  1. 2021-01-02(yyy-MM-dd
  2. 2021/1/2(yyyy/M/d
  3. 2021年1月2日(yyyy年M月d日

私の意見では、人間が読むドキュメントに記載する日付の表記としては 3 がいいのではないかと思います。

これは、私にとってそうというだけの可能性もありますが、多くの日本人にとってもあてはまるであろうと思われます。

Footnotes

  1. https://ja.wikipedia.org/wiki/%E6%97%A5%E4%BB%98#%E5%B9%B4%E6%9C%88%E6%97%A5%E3%81%AE%E9%A0%86%E5%BA%8F%E3%81%AE%E6%B7%B7%E4%B9%B1

Recent changes

Hi,

I renamed some stuff in 1-js/5-network and 1-js/11-async.

As a side effect, when you pull from upstream (from English version), git doesn't always recognize the renaming, and creates both English and Japanese versions, e.g.

1-js/11-async/05-async-await - old name (Japanese)
1-js/11-async/08-async-await - new name (English)
Please, remove 1-js/11-async/08-async-await. Instead, rename 1-js/11-async/05-async-await to 1-js/11-async/08-async-await, and adapt latest English changes to it.

P.S. Similar thing may happen with url chapter in networking when you next time pull upstream.

Translation update

We updated /ebook design, please translate some new phrases in modules/ebook/locales/ja.yml.

Ebook titles

Please translate the following titles:

Part I. The JavaScript Language
340+ pages, PDF + EPUB

Part II. Browser: Document, Events, Interfaces
220+ pages, PDF + EPUB

Part III. Additional Articles (Animations, Async/Await, etc.)
150+ pages, PDF + EPUB

Parts I && II together
2xPDF + 2xEPUB, (560+ pages)

Full Tutorial (all 3 parts)
3xEPUB + 3xPDF, (710+ pages)

P.S. Please leave the pages count (like 710+) "as is", not translated, if possible.

Translation progress

Maintainer

@KenjiI

For New Translators

To translate a page:

  1. Check that no one else has claimed your page in the checklist and comments below.
  2. Comment below with the name of the page you would like to translate. Please take only one page at a time.
  3. Clone this repo, translate your page, and submit a pull request!

Before contributing, read the glossary and style guide (once they exist) to understand how to translate various technical and React-specific terms.

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

For Maintainers

When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:

When PRs are merged, make sure to mark that page as completed!

The JavaScript language

An introduction

  • An Introduction to JavaScript
  • Code editors
  • Developer console

JavaScript Fundamentals

  • Hello, world!
  • Code structure
  • The modern mode, "use strict"
  • Variables
  • Data types
  • Type Conversions
  • Operators
  • Comparisons
  • Interaction: alert, prompt, confirm
  • Conditional operators: if, '?'
  • Logical operators
  • Loops: while and for
  • The "switch" statement
  • Functions
  • Function expressions and arrows
  • JavaScript specials

Code quality

  • Debugging in Chrome
  • Coding Style
  • Comments
  • Ninja code
  • Automated testing with mocha
  • Polyfills

Objects: the basics

  • Objects
  • Garbage collection
  • Symbol type
  • Object methods, "this"
  • Object to primitive conversion
  • Constructor, operator "new"

Data types

  • Methods of primitives
  • Numbers
  • Strings
  • Arrays
  • Array methods
  • Iterables
  • Map, Set, WeakMap and WeakSet
  • Object.keys, values, entries
  • Destructuring assignment
  • Date and time
  • JSON methods, toJSON

Advanced working with functions

  • Recursion and stack
  • Rest parameters and spread operator
  • Closure
  • The old "var"
  • Global object
  • Function object, NFE
  • The "new Function" syntax
  • Scheduling: setTimeout and setInterval
  • Decorators and forwarding, call/apply
  • Function binding
  • Currying and partials
  • Arrow functions revisited

Object properties configuration

  • Property flags and descriptors
  • Property getters and setters

Prototypes, inheritance

  • Prototypal inheritance
  • F.prototype
  • Native prototypes
  • Prototype methods, objects without proto
  • Getting all properties

Classes

  • Class patterns
  • Classes
  • Class inheritance
  • Static properties and methods
  • Private and protected properties and methods
  • Extending build-in classes
  • Class checking: "instanceof"
  • Mixins

Error handling

  • Error handling, "try..catch"
  • Custom errors, extending Error

Promises, async/await

  • Introduction: callbacks
  • Promise
  • Promises chaining
  • Error handling with promises
  • Promise API
  • Promisification
  • Microtasks and event loop
  • Async/await

Generators, advanced iteration

  • Generators
  • Async iteration and generators

Modules

  • Modules, introduction
  • Export and Import
  • Dynamic imports

Browser: Document, Events, Interfaces

Document

  • Browser environment, specs
  • DOM tree
  • Walking the DOM
  • Searching: getElement* and 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 into Events

  • Introduction to browser events
  • Bubbling and capturing
  • Event delegation
  • Browser default actions
  • Dispatching custom events

UI Events

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

Forms, controls

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

Document and resource loading

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

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: Basics
  • Fetch: Download progress
  • Fetch: Abort
  • Fetch: Cross-Origin Requests
  • Fetch API
  • URL objects
  • XMLHttpRequest
  • WebSocket

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
  • Methods of RegExp and String
  • Character classes
  • Escaping, special characters
  • Sets and ranges [...]
  • Quantifiers +, *, ? and {n}
  • Greedy and lazy quantifiers
  • Capturing groups
  • Backreferences in pattern: \n and \k
  • Alternation (OR) |
  • String start ^ and finish $
  • Multiline mode, flag "m"
  • Lookahead and lookbehind
  • Infinite backtracking problem
  • Unicode: flag "u"
  • Unicode character properies \p
  • Sticky flag "y", searching at position

Miscellaneous

  • Mutation observer

バイナリ +

binary + は 二項 +(演算子) の方が適切かなと思います。

単項 + と対となるように 二項 + としたほうがわかりやすいと思います。

- 用語: “単項演算子”、 “バイナリ”、 “オペランド”
+ 用語: “単項演算子”、 “二項演算子”、 “オペランド”

演算子が2つのオペランドを持つ場合は バイナリ です。同じマイナスもバイナリ形式で同様に存在します:

この辺を見ていて、2進数的なバイナリの話に見えてしまうと思うので。

event.whichは非推奨

日本語版のボタンを取得する: which

event.which == 1 – 左ボタン

という説明があるが、英語版のMouse buttonでは

As of now, event.which is deprecated, we shouldn’t use it.

という説明があり、event.buttonの使用を推奨する説明になっていると思います。

Japanese Translation Progress

Maintainer List

@KenjiI

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, 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 find that you can't commit any more, let the maintainers know so they can assign the page to someone else.

For Maintainers

Click to open

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

For teams we suggest that an article has 2 reviews to be merged.

Translalions are tracked below, like this:

There's a helper bot to track translations, you can read more about it at https://github.com/javascript-tutorial/translate/edit/master/BOT.md.

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

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

The JavaScript language

An introduction

JavaScript Fundamentals

Code quality

Objects: the basics

Data types

Advanced working with functions

Object properties configuration

Prototypes, inheritance

Classes

Error handling

Promises, async/await

Generators, advanced iteration

Modules

Miscellaneous

Browser: Document, Events, Interfaces

Document

Introduction to Events

UI Events

Forms, controls

Document and resource loading

Miscellaneous

Frames and windows

Binary data, files

Network requests

Storing data in the browser

Animation

Web components

Regular expressions

Update articles to the latest

Some article's are translated some time ago, so it is necessary to compare to the English one and take in differences between them.
This issue is to update each articles to latest one in English ver (from 2021/01/01 〜).

Maintainer List

@KenjiI

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, 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 find that you can't commit any more, let the maintainers know so they can assign the page to someone else.

For Maintainers

Click to open

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

For teams we suggest that an article has 2 reviews to be merged.

Translalions are tracked below, like this:

There's a helper bot to track translations, you can read more about it at https://github.com/javascript-tutorial/translate/edit/master/BOT.md.

If something doesn't work right, please contact @KenjiI

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

The JavaScript language

An introduction

JavaScript Fundamentals

Code quality

Objects: the basics

Data types

Advanced working with functions

Object properties configuration

Prototypes, inheritance

Classes

Error handling

Promises, async/await

Generators, advanced iteration

Modules

Miscellaneous

Browser: Document, Events, Interfaces

Document

Introduction to Events

UI Events

Forms, controls

Document and resource loading

Miscellaneous

Frames and windows

Binary data, files

Network requests

Storing data in the browser

Animation

Web components

Regular expressions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.