「JavaScript」Object.prototype.valueOf()でオブジェクトのプリミティブ値を返す
構文
object.valueOf()
戻り値
valueOf() メソッドは、指定されたオブジェクトのプリミティブな値を返します。
書式
function 変数名(引数){処理コード}
変数名..prototype.valueOf = function() {処理コード}
使用例
//関数の定義
function CftNumberType(n) {
this.number = n;
}
//valueOfメソッドの定義
CftNumberType.prototype.valueOf = function() {
return this.number;
};
//インスタンス生成
const obj = new CftNumberType(40);
console.log(obj + 30);
//関数の定義
function CftNumberType(n) {
this.number = n;
}
//valueOfメソッドの定義
CftNumberType.prototype.valueOf = function() {
return this.number;
};
//インスタンス生成
const obj = new CftNumberType(40);
console.log(obj + 30);
//関数の定義 function CftNumberType(n) { this.number = n; } //valueOfメソッドの定義 CftNumberType.prototype.valueOf = function() { return this.number; }; //インスタンス生成 const obj = new CftNumberType(40); console.log(obj + 30);
実行結果
70