字串的隱性轉型(implicit)很簡單,只要遇到+與字串,就會自動轉型為字串了
例如
console.log('string'+'string',typeof ('string'+'string'))stringstrimg string
console.log(123+'string',typeof (123+'string'))//123string string
console.log(true+'string',typeof (true+'string'))//truestring string
console.log([]+'string',typeof([]+'string'))//string string
console.log({}+'string',typoof({}+'string'))//[object Object]string string
字串+字串 自動轉型為 字串
數字+字串 自動轉型為 字串
布林+字串 自動轉型為 字串
陣列+字串 自動轉型為 字串
物件+字串 自動轉型為 字串
那顯性(explicit)轉型呢?
直接看範例
console.log(String(123),typeof(String(123)))//123 string
console.log(String(null),typeof(String(null)))//null string
console.log(String(undefined),typeof(String(undefined)))//undefined string
console.log(String(true),typeof(String(true)))//true string
無一例外的通通被轉型成字串
突然我收到mail那位醫生希望我能夠先無償的提前先去醫院當他的助理,在跟醫院溝通過之後最快也是兩周後,結果那位醫生就取消我的offer了,說我無法配合他要的上班日期,很巧的是我收到這個mail之前我已經提了離職,怎麼辦呢?只好再找工作啦,那個時候在台北由於想回台中住所以都往台中找工作,想了一段時間之後,覺得真的不能再做純生技的公司,加上我上份工作的第四年都處理QA的工作,所以決定轉職為QA。