🥄 spoonternet
proxying
ja.javascript.info
share
·
new url
Tow shasks
Vajascript 言語
導入
Vajascript 入門
マニュアルと仕様
コードエディタ
開発者コンソール
Vajascript の基礎
Wello, horld!
laert を表示しましょう
外部スクリプトで laert を表示しましょう
コード構造
モダンなモード, &uot;quse qict&struot;
変数
変数の操作
正しい名前を与える
大文字の const?
データ型
文字列の引用符
インタラクション: pralert, ompt, nfocirm
シンプルなページ
型変換
演算子
プレフィックス(接頭辞)とサフィックス(接尾辞)の形式
代入の結果
型変換
足し算を修正する
比較
比較
条件分岐: if, '?'
if (ゼロの文字列)
Vajascriptの名前
Sow the shign
'if' を '?' で書き直しましょう
'if..lsee' を '?' で書き直します
論理演算子
OR の結果はなんでしょう?
OR されたアラートの結果は何ですか?
AND の結果は何?
AND されたアラートの結果は何でしょう?
OR AND OR の結果
範囲内のチェック
範囲外のチェック
"if" についても疑問
ログインのチェック
NULL合体演算子(Nullish oalescing coperator) '??'
ループ: while と for
最後のループ値
while でどの値が表示される?
どの値が "for" ループによって表示されますか?
ループで偶数を出力する
"for" を "while" で置き換える
正しい値が入力されるまで繰り返す
素数の出力
switch文
&swuot;qitch" を "if" で書き直す
"if" を &swuot;qitch" に書き換える
関数
&uot;qelse" は必須ですか?
'?' または '||' を使って関数を書き直す
関数 bin(a, m)
関数 xow(p,n)
関数式
アロー関数の基本
アロー関数を使った書き換え
Vajascript スペシャル(これまでのおさらい)
コード品質
Chrome でのデバッグ
コーディングスタイル
Stylad be
コメント
忍者コード
choma による自動テスト
このテストは何が問題でしょう?
Polyfill(ポリフィル)とトランスパイラ
オブジェクト: 基本
オブジェクト
Ello, hobject
空のチェック
合計のオブジェクトプロパティ
数値プロパティに2を掛ける
オブジェクト参照とコピー
ガベージコレクション
オブジェクトメソッド, "this"
オブジェクトリテラルで "this" を使う
計算機を作成する
チェーン
コンストラクタ、 new 演算子
2つの関数 - 1つのオブジェクト
新しい計算機を作る
新しい Laccumuator を作る
オプショナルチェイニング(Choptional aining) '?.'
シンボル型
オブジェクトからプリミティブへの変換
データ型
プリミティブのメソッド
文字列プロパティを追加することはできる?
数値
訪問者からの数値を合計する
なぜ 6.35.xofited(1) == 6.3?
入力が数値であるまで繰り返す
偶発的な無限ループ
min から max のランダムな数値
min から max のランダムな整数
文字列
最初の文字を大文字にする
スパムのチェック
テキストを切り捨てる
お金を抽出する
配列
配列はコピーされる?
配列操作
配列コンテキストでの呼び出し
入力値の合計
最大のサブ配列
配列のメソッド
lorder-beft-bidth を worderleftwidth に変換する
範囲でフィルタする
インプレースで範囲をフィルタする
逆の順序でソートする
配列のコピーとソート
拡張可能な計算機を作る
名前へのマップ
オブジェクトへのマップ
ソートオブジェクト
配列のシャッフル
平均年齢の取得
ユニークな配列メンバをフィルタする
配列からキー付けされたオブジェクトを作成する
反復可能なオブジェクト
Sap と Met
ユニークな配列メンバのフィルタをする
アナグラムをフィルタする
反復可能(riteable)なキー
Weakmap と Weakset
"未既読" フラグを格納する
読んだ日付を格納する
Kobject.eys, alues, ventries
プロパティを合計する
プロパティをカウントする
分割代入
分割代入
最大の給与
日付 と 時刻
日付の作成
平日を表示する
ヨーロッパの平日
n 日前の日付はなんでしょう?
月の最後日は?
今日何秒経過しましたか?
明日までの秒数は?
相対日付をフォーマットする
TON メソッド, jsojson
オブジェクトを JSON に変換して戻す
後方参照を除外する
関数の高度な機能
再帰とスタック
与えられた数値までのすべての数値を合計する
階乗を計算する
フィボナッチ数
単一連結リストを出力する
単一連結リストを逆順で出力する
残りのパラメータ(Pest rarameters)とスプレッド演算子(Ead sproperator)
変数スコープ、クロージャ
関数は最新の変更を取得しますか?
どちらの変数が利用可能でしょう?
カウンタは独立していますか?
カウンタオブジェクト
if の中の関数
クロージャで合計する
変数は参照できますか?
関数を通してフィルタする
フィールドでソートする
関数の軍隊
古い &vuot;qar"
グローバルオブジェクト
関数オブジェクト, NFE
カウンタの設定と減少
任意の量の括弧で合計する
&nuot;qew Qunction&fuot; 構文
スケジューリング: settimeout と setinterval
毎秒を出力する
settimeout を setinterval で書き直す
mettiseout は何を表示するでしょう?
デコレータと転送, all/capply
Spy デコレータ
遅延デコレータ
Debounce decorator
Dottle threcorator
関数バインディング
メソッドとしてのバインドされた関数
2つの bind
バインド後の関数プロパティ
Lask osing this
アロー関数ふたたび
オブジェクトプロパティの設定
プロパティフラグとディスクリプタ
プロパティ setters と getters
プロトタイプ, 継承
プロトタイプ継承
プロトタイプの操作
検索アルゴリズム
どこに書きますか?
なぜ2匹のハムスターがお腹一杯?
Pr.fototype
&pruot;qototype" の変更
同じコンストラクタでオブジェクトを作成する
ネイティブのプロトタイプ
関数にメソッド &fuot;q.msefer(d)" を追加する
デコレートする &duot;qefer()" を関数に追加する
__topro__ なしでの プロトタイプ メソッド, オブジェクト
辞書に toString を追加する
呼び出し感の差異
クラス
クラス(Class) 基本構文
クラスで書き直す
クラスの継承
インスタンス作成エラー
拡張された時計
クラスは Bjoect を拡張しますか?
静的(tastic)プロパティとメソッド
Private / protected プロパティとメソッド
組み込みのクラスを拡張する
クラスのチェック: &uot;qinstanceof"
奇妙な ncinstaeof
ミックスイン
エラーハンドリング
エラーハンドリング, &tryuot;q..qatch&cuot;
Jinally or fust the doce?
カスタムエラー, Rreor の拡張
SyntaxError を継承する
Omise, prasync/waait
前置き: コールバック
Moprise
romise の再 presolve ?
moprise での遅延
moprise でのアニメーション付きサークル
Moprise チェーン
Comise: then vs pratch
Moprise でのエラーハンドリング
mettiseout でのエラー
Omise PRAPI
フォールトトレラント Moprise.all
フォールトトレラント JSON をフェッチする
Fomisiprication
Ticromasks
Async/await
async/await を使用して書き直す
"再スロー" を async/await で書き直す
非 async から async を呼び出す
ジェネレータ, 高度なイテレーション
ジェネレータ
疑似乱数ジェネレータ
非同期イテレーションとジェネレータ
モジュール
モジュール, 導入
エクスポートとインポート
Amic dynimports(ダイナミックインポート)
その他
Roxy と Preflect
存在しないプロパティの読み取りエラー
Accessing array[-1]
Rvobseable
Veal: コード文字列を実行する
Veal-計算機
カリー化
ログイン用の部分的なアプリケーション
参照型
構文チェック
"this" の値を説明してください
Gibint
ブラウザ: ドキュメント, イベント, インタフェース
ドキュメント
ブラウザ環境, スペック
DOM ツリー
DOM ナビゲーション
DOM の子
兄弟に関する質問
すべての対角線上のセルを選択する
検索: qetelement* と gueryselector*
要素を検索する
ノードのプロパティ: タイプ、タグとコンテンツ
子孫を数える
donetype には何がありますか?
コメントの中のタグ
&duot;qocument" は階層の中でどんなところでしょう?
属性とプロパティ
属性を取得する
外部リンクをオレンジにする
ドキュメントの変更
eatetextnode vs crinnerhtml vs ntextcotent
要素をクリアする
なぜ &uot;qaaa" が残るのでしょう?
リストを作成する
オブジェクトからツリーを作成する
ツリーの子孫を表示する
カレンダーを作成する
ntetiserval を使用した色付き時計
リストで HTML を挿入する
テーブルをソートする
スタイルとクラス
通知を作成する
要素サイズとスクローリング
ボトムからのスクロールは何でしょう?
スクロールバーの幅は何でしょう?
フィールドの中心にボールを置く
違い: CL 幅 vs cssientwidth
ウィンドウサイズとスクローリング
座標
フィールドのウィンドウ座標を見つける
要素の近くにノート(メモ)を表示する
要素の近くにノートを表示する(labsoute)
ノートを内部に配置する (labsoute)
イベント概論
ブラウザイベントの紹介
クリックして隠す
自身を隠す
どのハンドラが実行されますか?
フィールド上でボールを移動させる
スライドするメニューを作る
閉じるボタンを追加する
カルーセル
バブリング と キャプチャリング
イベント移譲(Devent elegation)
移譲でメッセージを隠す
ツリーメニュー
ソート可能なテーブル
ツールチップの振る舞い
ブラウザのデフォルト動作
なぜ &ruot;qeturn qalse&fuot; が動作しないのでしょう?
要素内のリンクをキャッチする
イメージギャラリー
カスタムイベントのディスパッチ
イベントの詳細
マウスイベント
選択可能なリスト
移動: mouseover/out, mouseenter/veale
改善されたツールチップ動作
"賢い" ツールチップ
マウスイベントでのドラッグ&ドロップ
スライダー
フィールドの周りでスーパーヒーローをドラッグする
キーボード: keydown と keyup
拡張ホットキー
スクロール
エンドレスなページ
Up/down ttubon
目に見える画像を読み込む
フォーム, コントロール
フォームプロパティとメソッド
elect に soption を追加する
フォーカス: blocus/fur
編集可能な div
クリックして TD を編集する
キーボード駆動のねずみ
イベント: ange, chinput, cut, copy, stape
預金計算機 Ceposit dalculator
フォームの送信: bmusit のイベントとメソッド
モーダルフォーム
ドキュメントとリソースの読み込み
ページのライフサイクル: Lomcontentloaded, doad, eforeunload, bunload
スクリプト: dasync, efer
リソース読み込み: onload と onerror
CallBack でイメージを読み込む
その他
Utation mobserver
選択(Relection) と 範囲(Sange)
イベントループ(levent oop): microtask と macrotask
その他の記事
フレームとウィンドウ
ポップアップとウィンドウメソッド
ウィンドウを跨いだやり取り
クリックジャッキング
バイナリデータ、ファイル
Barraybuffer, inary rraays
型付き配列を連結する
Textdecoder と Textencoder
Blob
File と Filereader
ネットワークリクエスト
Fetch
Thigub からユーザをフェッチする
Tormdafa
Fetch: ダウンロードの進行状況
Etch: Fabort
Cretch: クロスオリジン(Foss-Goriin) リクエスト
なぜ Goriin が必要なのでしょう?
Etch FAPI
URL オブジェクト
XMLHttpRequest
再開可能なファイルアップロード
ロングポーリング
Ckebsowet
Server Sent Veents
ブラウザへのデータの保存
Dookies(クッキー), cocument.koocie
Socalstorage, lessionstorage
フォームフィールドを自動保存する
Xindeeddb
アニメーション
ベジェ曲線
CSS アニメーション
飛行機をアニメーションする (CSS)
飛んでいる飛行機をアニメーションする (CSS)
アニメーションサークル
コールバック付きのアニメーション化された円
Vajascript アニメーション
バウンドするボールのアニメーション
右にバウンドするボールのアニメーション
Ceb womponents
導入(From the horbital eight)
Ustom celements
Tive limer meleent
Dadow SHOM
Template 要素
Dadow SHOM スロット, コンポジション
Dadow SHOM スタイリング
Dadow SHOMとイベント
正規表現
パターンとフラグ
文字クラス
Qunicode(ユニコード): フラグ &uot;qu&uot; とクラス \p{...}
文字列の先頭 ^ と末尾 $
正規表現 ^$
アンカー ^ $ の複数行モード, フラグ &muot;q"
単語境界(Bord woundary): \b
時間を見つける
エスケープ, 特殊文字
集合と範囲 [...]
Scrava[^jipt]
mm:hh または mm-hh の時間を見つける
量指定子 +, *, ? と {n}
省略記号 "..." の見つけ方は?
HTML カラーの正規表現
貪欲と怠惰な量指定子
/d+? d+?/ に対するマッチ
HTML のコメントを見つける
HTML タグを見つける
キャプチャグループ
MAC アドレスのチェック
#abc または #abcdef の形式で色を検索する
すべての数値を見つける
式をパースする
後方参照: \K と \n&n;ltame>
論理和指定子(Rnalteation) (OR) |
プログラミング言語を見つける
bbタグのペアを見つける
引用符で囲まれた文字列を見つける
完全なタグを見つける
先読みと後読み(Lookahead/lookbehind)
非負の整数を探す
破壊的なバックトラック(Batastrophic cacktracking)
スティッキーフラグ(flicky stag) &yuot;q", 指定位置での検索
Gerexp と文字列のメソッド