亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

valueOf方法轉換數據類型

小樊
82
2024-09-02 17:15:59
欄目: 編程語言

valueOf() 是 JavaScript 中的一個內置方法,用于將對象轉換為原始值。當你嘗試將一個對象與基本數據類型(如字符串、數字或布爾值)進行比較或操作時,JavaScript 會自動調用 valueOf() 方法。這個方法返回對象的原始值表示。

以下是一些常見對象類型及其 valueOf() 方法的返回值:

  1. Number: 如果對象是一個包裝了數字值的 Number 對象,那么 valueOf() 方法將返回該數字值。
const numObj = new Number(42);
console.log(numObj.valueOf()); // 輸出: 42
  1. String: 如果對象是一個包裝了字符串值的 String 對象,那么 valueOf() 方法將返回該字符串值。
const strObj = new String("Hello, world!");
console.log(strObj.valueOf()); // 輸出: "Hello, world!"
  1. Boolean: 如果對象是一個包裝了布爾值的 Boolean 對象,那么 valueOf() 方法將返回該布爾值。
const boolObj = new Boolean(true);
console.log(boolObj.valueOf()); // 輸出: true
  1. Date: 如果對象是一個日期對象,那么 valueOf() 方法將返回該日期對象的毫秒數(自 1970 年 1 月 1 日 00:00:00 UTC 起的毫秒數)。
const dateObj = new Date();
console.log(dateObj.valueOf()); // 輸出: 當前日期的毫秒數
  1. Array: 如果對象是一個數組,那么 valueOf() 方法將返回數組本身。
const arr = [1, 2, 3];
console.log(arr.valueOf() === arr); // 輸出: true
  1. Object: 如果對象是一個普通對象,那么 valueOf() 方法將返回對象本身。
const obj = { key: "value" };
console.log(obj.valueOf() === obj); // 輸出: true

需要注意的是,valueOf() 方法主要用于內部類型轉換,而不是直接在代碼中調用。在實際編程中,你可能會更多地使用 toString() 方法,因為它更適合處理字符串表示。

0
黎川县| 凤山县| 正蓝旗| 佳木斯市| 盈江县| 织金县| 永福县| 永丰县| 武邑县| 宁强县| 阳新县| 卢龙县| 措勤县| 龙江县| 汉寿县| 新竹县| 龙南县| 新津县| 和平区| 翁牛特旗| 崇阳县| 北流市| 中卫市| 商都县| 宝山区| 梅州市| 华坪县| 秦安县| 鄂托克前旗| 松溪县| 六安市| 微山县| 图片| 疏勒县| 商洛市| 射洪县| 双峰县| 龙州县| 塔河县| 太和县| 云阳县|