JavaScript

【JavaScript】ファイルの存在チェック(ネイティブ機能)【2024年最新版】

2024年現在、JavaScriptにおけるファイルの存在チェック方法は次の通り。
fetchメソッドとasync/awaitを使うとファイルの存在チェックを行うコードを書ける。
fetchメソッド: ES2015(ES6)で導入
async/await: ES2017(ES8)で導入

このコードはライブラリを使用せず、純粋なJavaScriptを使用して、指定されたファイルの存在を確認する。
ネイティブなJavaScriptの機能(fetch関数とasync/await)を利用して、指定されたファイルの存在を確認する。

続きを読む

JavaScript The Good Parts 覚書 不明点

ラッパーオブジェクトとは何か?
ラッパーオブジェクトがいまいち理解できない。
-P132 ここから-
JavaScriptでは、以下のように、それぞれの変数型のラッパーオブジェクトが用意されている。
new Boolean(false)
-P132 ここまで-

続きを読む

【JavaScript】Symbol

最近知ったけど、symbolというのが出てきたんだな。
typeof 〇〇で6種類ではなく、symbolが増えて7種類になった。

Symbolを使ってプロトタイプに新しいメソッドを追加する手法は、JavaScriptにおいて一般的なやり方らしい。

–mdn ここまで–
Array オブジェクトは要素の添字として任意の文字列を(連想配列のように)使用することはできません。非負の整数(またはその文字列形式)を使用しなければなりません。
–mdn ここまで–

そもそも、配列の要素の添え字は非負の整数(またはその文字列形式)やんか。
なので、symbolを使う特殊なパターンと言えるな。
Symbolは一意で不変な値を生成するために使用され、プロパティ名の衝突を避けることができる。

続きを読む

【JavaScrpt】for of文

for of文は、反復可能オブジェクト(配列、文字列、Map、Set など)の要素に対して反復処理を行うための簡潔な構文である。

これらの例では、for of文を使用して異なる種類の反復可能オブジェクトを処理しています。for of を使えるのは、反復可能オブジェクトが Symbol.iterator メソッドを持っている場合である。

反復可能オブジェクトならfor of文が使用可能である。
反復可能オブジェクトがSymbol.iteratorを持っているとは限らない。

続きを読む