在同一工作環(huán)境干前端封恰,通過業(yè)務(wù)進(jìn)行技能學(xué)習(xí)的上升曲線咱台,大致為一條底數(shù)大于1的對(duì)數(shù)函數(shù)。時(shí)間一長(zhǎng)俭驮,人就麻了。所以要破局,走出舒適圈混萝;
并且我越發(fā)感覺到學(xué)習(xí)JS語法本身的重要性遗遵,這樣無論是遇到什么需求,用什么框架逸嘀,又或者調(diào)用哪些庫(kù)车要,JS基礎(chǔ)扎實(shí)的同事、老哥都能快速上手崭倘。讓我這種玄學(xué)玩家很焦慮翼岁,所以我打算在近期工作間隙把蝴蝶書看一遍,查缺補(bǔ)漏司光;
同時(shí)我不太喜歡把書上的內(nèi)容完全copy下來琅坡,放在博客里當(dāng)筆記。這也是我畢業(yè)以來為什么更新速度變慢的原因残家;不要求完全干貨榆俺,但最起碼要分享,得結(jié)合自己的思考坞淮,得言之有物吧茴晋;
既然是功利性學(xué)習(xí),那么進(jìn)度與死線就都要安排好回窘,不然很容易半途而廢诺擅;我之前就這樣啃過很多的半本書/四分之一本書;
簡(jiǎn)單翻閱了一下啡直,很精煉不是太厚烁涌,有用的內(nèi)容大約140頁左右;
所以我計(jì)劃從4.21——4.25(周三到周日付枫,5天)看完烹玉,平均每天28頁。
除了書上的勾勾畫畫阐滩,還希望自己能把一些思考的內(nèi)容沉淀下來二打,寫在簡(jiǎn)書。供與同道人交流討論掂榔,要是分享的內(nèi)容能真的對(duì)其他人有所幫助继效,那就超額完成了我的與其余目標(biāo);
??装获,話說得有點(diǎn)多瑞信,但畢竟是第一章,所以多交帶些思考脈絡(luò)無傷大雅穴豫。
下文是P1-P28分享的問題與總結(jié)的答案:
問題一:怎樣區(qū)分:標(biāo)識(shí)符凡简、表達(dá)式逼友、語句、字面量秤涩?
1. 標(biāo)識(shí)符:由一個(gè)字母開頭帜乞,其后可選添加n個(gè)字母/數(shù)字/下劃線組成的符號(hào),通常用來給內(nèi)存空間(常量筐眷、變量西饵、函數(shù)疏旨、對(duì)象)標(biāo)記命名;
2. 表達(dá)式:用一個(gè)式子表示一個(gè)值,本質(zhì)是一個(gè)值茂蚓;
3. 語句:通過標(biāo)識(shí)符與表達(dá)式實(shí)現(xiàn)的一個(gè)行為描述即舌;
4. 字面量:在程序中蛉腌,能被直接使用的值榜掌,像是表達(dá)式的子集。表達(dá)式可以是單純值也可以式子表達(dá)的值后频,字面量只是單純的值梳庆;
問題二:什么是對(duì)象?
答:JS中卑惜,不是Number膏执、String、Boolean露久、null更米、undefined的所有值;
也可以描述為是一種可變的鍵控集合毫痕,屬性的容器征峦,一種數(shù)據(jù)格式;
問題三:什么是函數(shù)消请?
答:是一個(gè)封裝的語句集合栏笆,可通過"函數(shù)名() * n"對(duì)此集合描述的行為進(jìn)行重復(fù)調(diào)用;
PS:JS語法精粹本書是作者描述他認(rèn)為JS精華應(yīng)該遵循的規(guī)范臊泰,含有作者主觀的編碼品味蛉加,因此可能會(huì)對(duì)細(xì)節(jié)內(nèi)容有所刪減,如下圖處缸逃。由于是讀書筆記所以一切總結(jié)與思考是基于本書上的內(nèi)容進(jìn)行的针饥,可能會(huì)與原生JS有不同,請(qǐng)見諒需频;