欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript3種類型轉換

黃晨曦1年前5瀏覽0評論
Javascript是一門動態語言,變量類型可在運行時動態改變。為了更好的操作數據,我們需要經常進行數據類型的轉換。本文將介紹Javascript中三種類型轉換方式,并為每個方法提供示例代碼。
Javascript中有三種類型轉換方式:
1.類型轉換函數轉換
Javascript提供了幾個內置類型轉換函數,可以將一個值從一種類型轉換成另一種。這些函數包括Number(),String(),Boolean(),和Object()。具體使用方法如下:
// 將數字轉換為字符串
var num1 = 666;
var str1 = String(num1);
console.log(typeof str1); // 輸出:"string"
<br>
// 將字符串轉換為數字
var str2 = "20";
var num2 = Number(str2);
console.log(typeof num2); // 輸出:"number"
<br>
// 將值轉換為布爾值
var bool1 = Boolean(0);
console.log(typeof bool1); // 輸出:"boolean"
var bool2 = Boolean("false");
console.log(typeof bool2); // 輸出:"boolean"
<br>
// 將對象轉換為原始值(參照toString()方法)
var obj = {a:1,b:2};
var str3 = obj.toString();
console.log(str3); // 輸出:"[object Object]"

2.自動類型轉換
Javascript中的自動類型轉換是指在表達式中自動進行的類型轉換。Javascript中有三種值會自動轉換為falsenullundefinedfalse;其他所有值都會自動轉換成ture。當兩個數據類型不一致的時候,Javascript會嘗試自動將類型轉換成一致的類型。
下面是一些例子:
console.log(1+'2'); //輸出:"12",將數字1轉換成字符串1
console.log(1+true); //輸出:2,將true轉換成數字1
<br>
// 字符串比較(注意返回值)
console.log("1" > 5); // 輸出false
console.log("1" < 5); // 輸出true
console.log("1" == 5); // 輸出false
console.log("1" == true); // 輸出true

3.顯式強制類型轉換
Javascript中還提供了顯式強制類型轉換方式,分別是parseInt()parseFloat()Number()toString()、和toFixed()函數。這些函數可以將數據類型強制轉換成指定類型,下面是一些例子:
// 將字符串轉換為數字
var num1 = parseInt("20");
var num2 = parseFloat("20.5");
console.log(typeof num1); // 輸出:"number"
console.log(typeof num2); // 輸出:"number"
<br>
// 將數字轉換為只有n位小數的字符串
var n = 2;
var num3 = 123.456;
var str1 = num3.toFixed(n);
console.log(typeof str1); // 輸出:"string"
console.log(str1); // 輸出:"123.46"

以上就是Javascript中三種類型轉換方式的介紹,我們可以根據具體用途和需求選擇合適的方式。當然,對于 typeOf算法 來說,會計算出基本類型的結果,若是遇到object、Array,function 等確定類型的值,則會顯示其具體的類型信息,返回的總是一個字符串。