JavaScript · 3 min read · Dec 21, 2025
究極のJavaScriptチートシート

目次
- JavaScriptチートシート - 式の構文
- JavaScriptの日付
- JavaScriptの配列
- JavaScriptの文字列
- JavaScriptの関数
- JavaScriptのブーリアン
- JavaScriptの数値と数学
- JavaScriptのRegExpオブジェクト
- 数字のインクリメント/デクリメント
JavaScriptチートシート
JavaScriptは「JS」と略されることが多い、高水準で動的、型なし、インタープリタ型のランタイム言語です。ECMAScript言語仕様で標準化されています。HTMLやCSSと並んで、JavaScriptはワールドワイドウェブコンテンツ制作の三大コア技術の一つです。
JavaScriptのチートシート:
式の構文
| ^ | 文字列の開始 | |||
| $ | 文字列の終了 | |||
| . | 任意の1文字 |
| | (a|b) | | aまたはb | | | | (…) | | グループセクション | | | | [abc] | | 範囲内(a, bまたはc) | | | | [^abc] | | 範囲外 | | | | \s | | 空白 | | | | a? | | aが0または1回 | | | | a | | aが0回以上 | | | | a? | | aが0回以上、非貪欲 | | | | a+ | | aが1回以上 | | | | a+? | | aが1回以上、非貪欲 | | | | a{3} | | aが正確に3回 | | | | a{3,} | | aが3回以上 | | | | a{,6} | | aが最大6回 | | | | a{3,6} | | aが3回から6回 | | | | a{3,6}? | | aが3回から6回、非貪欲 | | | | \ | | エスケープ文字 | | | | [:punct:] | | 任意の句読点記号 | | | | [:space:] | | 任意の空白文字 | | | | [:blank:] | | スペースまたはタブ | |
JavaScriptの日付
| Date() | setMonth() | |||
| getDate() | setFullYear() | |||
| getDay() | setHours() | |||
| getMonth | setMinutes() | |||
| getFullYear | setSeconds() | |||
| getYear | setMilliseconds() | |||
| getHours | setTime() | |||
| getMinutes | setUTCDate() | |||
| getSeconds | setUTCDay() | |||
| getMilliseconds | setUTCMonth() | |||
| getTime | setUTCFullYear() | |||
| getTimezoneOffset() | setUTCHours() | |||
| getUTCDate() | setUTCMinutes() | |||
| getUTCDay() | setUTCSeconds() | |||
| getUTCMonth() | setUTCMilliseconds() | |||
| getUTCFullYear() | toSource() | |||
| getUTCHours() | toString() | |||
| getUTCMinutes() | toGMTString() | |||
| getUTCSeconds() | toUTCString() | |||
| getUTCMilliseconds() | toLocaleString() |
JavaScriptの配列
| concat() | slice() | |||
| join() | sort() | |||
| length | splice() | |||
| pop() | toSource() | |||
| push() | toString() | |||
| reverse() | unshift() | |||
| shift() | valueOf() |
JavaScriptの文字列
| charAt() | slice() | |||
| charCodeAt() | split() x | |||
| concat() | substr() | |||
| fromCharCode() | substring() | |||
| indexOf() | toLowerCase() | |||
| lastIndexOf() | toUpperCase() | |||
| length | toLocaleLowerCase() | |||
| localeCompare() | toLocaleUpperCase() | |||
| match() x | toSource() | |||
| replace() x | valueOf() |
JavaScriptの関数
| decodeURI() | isNaN() | |||
| decodeURIComponent() | Number() | |||
| encodeURI() | parseFloat() | |||
| encodeURIComponent() | parseInt() | |||
| escape() | String() | |||
| eval() | unescape() |
JavaScriptのブーリアン
| | toSource() | | valueOf() | | | | toString() | |
JavaScriptの数値と数学
| abs() | min() | |||
| acos() | NEGATIVE_INFINITY | |||
| asin() | PI | |||
| atan() | POSITIVE_INFINITY | |||
| atan2() | pow() | |||
| ceil() | random() | |||
| cos() | round() | |||
| E | sin() | |||
| exp() | sqrt() | |||
| floor() | SQRT1_2 | |||
| LN10 | SQRT2 | |||
| LN2 | tan() | |||
| log() | toSource() | |||
| LOG10E | toExponential() | |||
| LOG2E | toFixed() | |||
| max() | toPrecision() | |||
| MAX_VALUE | toString() | |||
| MIN_VALUE | valueOf() |
JavaScriptのRegExpオブジェクト
| compile() | lastParen | |||
| exec() | leftContext | |||
| global | multiline | |||
| ignoreCase | rightContext | |||
| input | source | |||
| lastIndex | test() |
数字のインクリメント/デクリメント
| インクリメント | ++xまたはx++ | |||
| デクリメント | –xまたはx– |
違いは、++x(–x)はインクリメント(デクリメント)された値を返すのに対し、x++(x–)はxの前の値を返します。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。