大致了解過let、const、var所宣告的變數後開始來了解變數的原始型別吧。
一共有七種
但是這邊不會介紹到Symbol因為我沒使用過,所以就不亂介紹了。
先介紹一個可以判斷型別的語法 typeof
const data = '我是文字'
console.log(typeof data) // string
上面的語法可以判斷資料的型別,不過還是有例外。
boolean是一種型別,只有true與false,簡單的來說就是讓電腦知道是、否的狀態。
console.log(3>1);//true
let data = false
console.log(typeof data) // boolean
在變數中是尚未賦予值。
let a ;
console.log(a);//undefined
console.log(typeof a)//undefined
使用typeof 型別是undefined
有被賦值,是空值。
在需要清空記憶體資料時會用到
let a = 5;
a = null
console.log(a)//null
資料就被清空
要特別注意的是null就是typeof的例外
console.log(typeof null) // object
這是個bug,因為已經有太多網頁使用這個bug運作,所以決定不修正。
所以使用typeof語法出現object,要注意是不是真的object
以上先介紹三種原始型別
接續昨日內容會被找碴的原因也很好笑,主管說他看不到我工作,所以我沒有在工作、工作態度有問題,事情是這樣子的,由於藥廠為了增加產量,增加中班的編制,我剛好是為了中班缺人而被錄取進公司,在進入公司3個月之後開始輪中班後,中班的時間是從下午三點開始到晚上十二點而日班的時間是早上八點到下午五點,我與主管會碰到的時間只會是下午三點到五點這兩個小時,他的思考很腦殘,認為我只有每天工作兩個小時,其他時間都在偷懶,我負責的站別是倒數第二站,如果我都在偷懶,隔一天早上的最後一站製程不是應該常常出包嗎?怎麼我在職的時候最後一站的同事都可以接收到我的藥液呢?後來那位主管被天降的皇親國戚打壓然後被搞掉又是另一段故事了,至於雙標就是對生產流程提出意見與可行的改善的改善建議就被回說叫你做事就做事意見不要這麼多,當出包的時候就說你們的職稱是工程師怎麼辦法都提不出來呢?。