回答編集履歴
1
プリミティブ値変更のコード例追加\(四則演算\)
answer
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
Object 型は Reference 型としての性質を持ちます。
|
34
34
|
`Number#valueOf` を書き換える事で疑似的にプリミティブ値をコントロールできます。
|
35
|
-
(ただし、内部
|
35
|
+
(ただし、内部プロパティは変わっていないので `[[PrimitiveValue]]` は 1 のままです。)
|
36
36
|
|
37
37
|
```JavaScript
|
38
38
|
var number = new Number(1);
|
@@ -43,6 +43,7 @@
|
|
43
43
|
console.log(number); // Number {[[PrimitiveValue]]: 1}
|
44
44
|
console.log(number.valueOf()); // 2
|
45
45
|
console.log('' + number); // "2"
|
46
|
+
console.log(number * 2); // 4
|
46
47
|
```
|
47
48
|
|
48
49
|
### 結論
|