JavaScriptで変数を調べる方法
PHPのvar_dump()
とJavaScriptの同等物
JavaScriptには、var_dump()
と直接対応する関数はありません。しかし、同様の目的を達成するために、以下のような方法を使用することができます。
console.log()
最も一般的な方法です。変数を引数として渡すことで、その値をブラウザの開発者コンソールに出力します。
var myVariable = "Hello, world!";
console.log(myVariable); // 出力: Hello, world!
JSON.stringify()
オブジェクトや配列をJSON形式の文字列に変換します。これにより、構造をより明確に表示することができます。
var myObject = { name: "John", age: 30 };
console.log(JSON.stringify(myObject)); // 出力: {"name":"John","age":30}
デバッグツール
ブラウザの開発者ツールを使用して、変数の値を直接検査することもできます。
注意
JSON.stringify()
は、オブジェクトや配列の構造を理解するのに便利です。しかし、循環参照がある場合、エラーが発生する可能性があります。console.log()
は、開発環境でのデバッグに適していますが、本番環境では使用を避けることが推奨されます。
var myVariable = "Hello, world!";
console.log(myVariable); // 出力: Hello, world!
var myObject = { name: "John", age: 30 };
console.log(JSON.stringify(myObject)); // 出力: {"name":"John","age":30}
JavaScriptで変数を調べる方法
typeof演算子
変数の型を文字列として返します。
var myNumber = 42;
console.log(typeof myNumber); // 出力: number
instanceof演算子
オブジェクトが特定の型のインスタンスかどうかを判定します。
var myArray = [1, 2, 3];
console.log(myArray instanceof Array); // 出力: true
Object.prototype.toString.call()
var myDate = new Date();
console.log(Object.prototype.toString.call(myDate)); // 出力: [object Date]
var myVariable = "Hello, world!";
console.log(myVariable); // 出力: Hello, world!
var myObject = { name: "John", age: 30 };
console.log(JSON.stringify(myObject)); // 出力: {"name":"John","age":30}
var myNumber = 42;
console.log(typeof myNumber); // 出力: number
var myArray = [1, 2, 3];
console.log(myArray instanceof Array); // 出力: true
var myDate = new Date();
console.log(Object.prototype.toString.call(myDate)); // 出力: [object Date]
追加の代替方法
- Reflect.set()
オブジェクトのプロパティ値を設定します。 - Object.entries()
オブジェクトのプロパティ名と値のペアを取得します。
php javascript