日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

“约见”面试官系列之常见面试题之第五十七篇之强制类型转换(建议收藏)

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 “约见”面试官系列之常见面试题之第五十七篇之强制类型转换(建议收藏) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JS的類型轉換,強制轉換和隱式轉換

JS的類型轉換

1.強制轉換

通過String(),Number(),Boolean()函數強制轉換

var str=123;var str1='123';console.log(typeof str);console.log(typeof str1);console.log(typeof String(str));console.log(typeof Number(str1));

輸出

numberstringstringnumber
  • 1
  • 2
  • 3
  • 4

2.隱式轉換

JavaScript的數據類型分為六種,分別為null,undefined,boolean,string,number,object。object是引用類型,其它的五種是基本類型或者是原始類型。我們可以用typeof方法打印來某個是屬于哪個類型的。不同類型的變量比較要先轉類型,叫做類型轉換,類型轉換也叫隱式轉換。隱式轉換通常發生在運算符加減乘除,等于,還有小于,大于等。。

console.log(typeof '11')//輸出string console.log(typeog 11) //輸出number console.log('11' < 4 ) //輸出fals

?

1.字符串加數字,數字就會轉成字符串。

2.數字減字符串,字符串轉成數字。如果字符串不是純數字就會轉成NaN。字符串減數字也一樣。兩個字符串相減也先轉成數字。

3.乘,除,大于,小于跟減的轉換也是一樣。

隱式轉換的其他例子

console.log(10+'20') //2010console.log(10-'20')//-10 number console.log(10-'one') //NaN not a number console.log(10-'101a') //NaN console.log(10*'20') //200 number console.log('10'*'20') //200 number console.log(20/'10') //2 number console.log('20'/'10') //2 number console.log('20'/'one') //NaN

關于==

1.undefined等于null

2.字符串和數字比較時,字符串轉數字

3.數字為布爾比較時,布爾轉數字

4.字符串和布爾比較時,兩者轉數字

console.log(undefined==null) //true console.log('0'==0) //true 字符串轉數字 console.log(0==false) //true 布爾轉數字 console.log('0'==false) //2個都轉成數字 console.log(null==false) //false console.log(undefined==false)//false

一輩子很短,努力的做好兩件事就好;第一件事是熱愛生活,好好的去愛身邊的人;第二件事是努力學習,在工作中取得不一樣的成績,實現自己的價值,而不是僅僅為了賺錢;

本面試題為前端常考面試題,后續有機會繼續完善。我是歌謠,一個沉迷于故事的講述者。

歡迎一起私信交流。

“睡服“面試官系列之各系列目錄匯總(建議學習收藏)?

總結

以上是生活随笔為你收集整理的“约见”面试官系列之常见面试题之第五十七篇之强制类型转换(建议收藏)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。