亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript類型轉(zhuǎn)換詳解

 更新時間:2022年01月16日 11:38:44   作者:yooo*  
這篇文章主要為大家介紹了Javascript類型轉(zhuǎn)換,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

類型轉(zhuǎn)換

1.String->Number

const string = "99";
// 隱式轉(zhuǎn)換
console.log(string * 1 + 77);
// 顯式轉(zhuǎn)換
console.log(Number(string) + 77);

在這里插入圖片描述

2.Number->String

const number = 66;
console.log(typeof number);
// 隱式轉(zhuǎn)換
console.log(typeof (number + ""));
// 顯式轉(zhuǎn)換
console.log(typeof String(number));

在這里插入圖片描述

3.混合String->Number

把位于開頭的數(shù)值字符串轉(zhuǎn)為數(shù)值型

const string = "66.66alison";
console.log(parseInt(string));
console.log(parseFloat(string));

在這里插入圖片描述

4.String->Array

const name = "alison";
console.log(name.split(""));

在這里插入圖片描述

5.Array->String

const array = ["yooo", "alison", "ruby", "andy"];
console.log(array.join(""));
console.log(array.join("&"));

在這里插入圖片描述

6.Array->Number

空數(shù)組為0,x單元素數(shù)組為x,多元素數(shù)組為NaN

console.log(Number([]));
console.log(Number([3]));
console.log(Number([1, 2, 3]));

在這里插入圖片描述

7.toString()

主要用于將Array(由逗號隔開)、Boolean、Date、Number等對象轉(zhuǎn)換成String。

const array = ["yooo", "alison", "ruby", "andy"];
console.log(array.toString());
const number = 99;
console.log(typeof number.toString());

在這里插入圖片描述

8.Boolean隱式轉(zhuǎn)換

比較和運(yùn)算是兩件事

(1)比較

在將boolean與number、string比較時,會隱式地將boolean中的true轉(zhuǎn)為1、false轉(zhuǎn)為0

let number = 99;
console.log(number == true);

在這里插入圖片描述

let hd = '0';
let hd2 = "1";
let hd3 = "99";
console.log(hd == false);
console.log(hd2 == true);
console.log(hd3 == true);

在這里插入圖片描述

(2)運(yùn)算

在運(yùn)算中string和number會被隱式轉(zhuǎn)換為boolean

let number = 99;
if (number) console.log("number");

在這里插入圖片描述

(3)其他類型轉(zhuǎn)換為Boolean

console.log(Boolean([]));
console.log(Boolean({}));

在這里插入圖片描述

 
數(shù)值類型0其他
字符串類型空串其他
引用類型數(shù)組和對象 

9.Boolean顯式轉(zhuǎn)換

(1)!!

!先將number轉(zhuǎn)換為boolean類型,然后再取反

!!相當(dāng)于把數(shù)值轉(zhuǎn)為布爾

(2)構(gòu)造函數(shù) Boolean()

// 數(shù)值
let number = 0;
number = !!number;
console.log(Boolean(number));
// 字符串
let string = "Alison";
console.log(!!string);
console.log(Boolean(string));
// 數(shù)組
let array = [];
console.log(!!array);
console.log(Boolean(array));
// 對象
let object = {};
console.log(!!object);
console.log(Boolean(object));
// 日期
let date = new Date();
console.log(!!date);
console.log(Boolean(date));

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論