「JavaScript」Object.prototype.valueOf()でオブジェクトのプリミティブ値を返す

構文
object.valueOf()

戻り値
valueOf() メソッドは、指定されたオブジェクトのプリミティブな値を返します。

書式
function 変数名(引数){処理コード}
変数名..prototype.valueOf = function() {処理コード}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
//関数の定義
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

JavaScript

Posted by arkgame