先幫大家回味一下,第一天我說了些哪些內容:
之前跟她裝熟很失敗,現在決心要打掉重練
啊,可是現狀就是不熟,到底能怎麼做呢?
那就是!從農村包圍城市
不是啦,我的意思是從外而內,慢慢包圍打入她的生活圈
要知道,想要減低一段戀情的摩擦機率,受到對象的姊妹淘認可與祝福,是很重要的!所以先跟JS的姐妹認識認識(交流交流)不會錯!
以下是筆記與他們對話的過程:
數字姐:先不說別的,你有聽過數字型別嗎?
我:(直...?)沒聽過
數字姐:數字型別包含的內容其實很廣
//這些都是數字型別
let x = 1.5; //浮點數
let y = 1;//整數
let z = NaN;//不是數字
let f = Infinity;//無限大
let a = -Infinity;//負的無限大
我:NaN意思是不是數字,卻是數字型別?
數字姐:喔對齁,看來你有在思考,那考你幾題好了。
//1.型別
console.log(typeof NaN);
//註釋: typeof 適用於判斷基本型別內容
//2.運算
console.log(NaN + 8757)
//3.是否相等?
console.log(NaN === NaN)
數字姐:如果你有嘗試上面的內容,會發現以下幾點:
數字姐:如果有興趣知道更多數字型別的內容,之後來找我再跟你說如何?
姐妹們似乎很依賴她來判斷事物真假,目前還沒出錯過。
是真的她會說:true
,不是則為false
:
//這個包包是9000嗎?
let lvBag = 9000;
console.log(Boolean(lvBag === 9000));//get true
//這個是好男人嗎?
let thisMan = false;
let goodMan = true;
console.log(Boolean(thisMan === goodMan)); // get false
她講了很多叫做字串(String)的東西:
字串姐:在模板字面值出現之前,字串要做到換行是挺麻煩的,必須使用\n(反斜線+n)來實現換行
let trys = "真的很 \n麻煩\n對吧 \n小兄弟";
我:等一下,什麼是模板字面值啊?
字串姐:(無視提問)ES6聚會後,新增模板字面值,你只要用反號(``)包覆內容,不但能輕鬆換行,還能用${}嵌入變數值呢~ 呵呵
//改寫上面的trys
let es6Good = "cool";
let trys = `真的不
麻煩
對吧
小兄弟 ${es6Good}`
我: ...
字串姐:字串的能耐還不只如此呢,有興趣再來找我吧。
兩人初次看來長相非常相似:
//1.布林判斷
console.log(Boolean(null));
console.log(Boolean(undefined));
//都會得到false
//2.是否相等
console.log(null == undefined);//true
console.log(null === undefined );//false
空值姐 & 未定義姐:undefined 跟 null 雖然看起來類似,但是意義上是有不同的:
似乎是最近參加ES6聚會後認識的朋友,目前不調查。
之後再觀察跟接觸好了。
跟她們講話都像在跟遊戲NPC講話的感覺...
事情是這樣的,今日我也照慣例的在(偷窺)觀察她的姐妹時
在大街上,只見字串姐突然大喊一聲:轉型數字!
let stringSisChangeType = Number("iamstring");
-- (to be continued) --
那今天就到這邊摟!
從今天開始都會推一首我愛的歌:
無妄合作社 No-nonsense Collective-〈開店歌〉
https://www.youtube.com/watch?v=jZzzwd_CDQM
每天的休息,是為了後面的追求,明天見。