js 中需要注意的地方記錄

  1. 迭代方法array.map,filter,some,forEach...函數(shù)中接受一個回調(diào)函數(shù),函數(shù)參數(shù)都是function (當前項梆暖,當前項下標补疑,原數(shù)組)

  2. array.some()方法返回布爾值 用于判斷數(shù)組中任意一個符合條件則返回true实昨,類似一個or,||運算

  3. array.every()相反犀变,類似與&& ,and運算 必須每一項都返回條件則為true秋柄,

  4. map 為根據(jù)回調(diào)函數(shù)中的返回值映射到新數(shù)組中获枝。

  5. reduce()和reduceRight()相反

  1. js中使用String的方法js會在運行時后臺做處理,自動隱式的生成調(diào)用一個String類型的實例在實例上調(diào)用方法华匾,最后再銷毀實例映琳。對應實例會立即銷毀。
    js引擎會依賴作用域去找東西

  2. 如果function是第一個詞就是函數(shù)聲明蜘拉,否則就是一個表達式 js引擎會在解釋之前進行js編譯 萨西,變量提升在js執(zhí)行前,函數(shù)提升優(yōu)先級比變量高旭旭,出現(xiàn)在后面的函數(shù)聲明會覆蓋前面的谎脯。
    var a=2 不提升,只提升a對聲明持寄,賦值不提升 源梭,a=2 對執(zhí)行順序不會改變,留在原地稍味,函數(shù)聲明會被提升废麻。但是函數(shù)表達式不會被提升。千萬不要在if for...等代碼塊內(nèi)聲明函數(shù)

  3. Object.defineProperty()定義某對象屬性描述符
    定義是否可枚舉模庐、是否可配置烛愧、是否可寫、value
    get set 必須成對同時定義,get 操作會查找原型鏈

  4. hasOwnProperty針對對象檢查屬性 怜姿,for in循環(huán)檢查原型鏈遍歷key值慎冤,for of 可便利數(shù)組項
    10.js其實沒有類的概念 ,class 中的super表示父類沧卢,祖先類蚁堤、類的繼承就是復制

prototype原型對象是在調(diào)用new時創(chuàng)建的對象,new 為構造函數(shù)調(diào)用 但狭,Object.create(null)會創(chuàng)建一個沒有原型鏈的對象披诗,所以非常適合存儲數(shù)據(jù)

undefined不是is not defined
Array.from()和slice方法類似,可拷貝一個數(shù)組熟空,可轉換類數(shù)組藤巢,字符串String能進行concat();字符串類型不可突變mutation
小數(shù)中0.可以省略成 .
數(shù)值精確 number.toFixed(1),Number.isInteger檢測是否是整數(shù)息罗。null指曾賦過值掂咒,但是目前沒有值。

-0 === 0 迈喉。 Object.is(A,B)判斷兩個值是否相等 ,Array .length = 0 清空數(shù)組
數(shù)組的toString()方法可返回“a,b,c,d”
, Number("") == 0 . Number.([1,2,3]) == NaN . Number([]) == 0 ;
強制轉換布爾值 !!反轉
a||b 如為true返回a 绍刮,第一個 否則返回b。a&&b正好相反 如true返回b挨摸。&&先執(zhí)行孩革,然后才是||

==隱式轉換優(yōu)先把非數(shù)字轉換為數(shù)字,把全部轉換為數(shù)字

得运,逗號優(yōu)先級最低

Promise.resolve().then永遠是個promise對象
promise的then回調(diào)中能return一個promise對象來執(zhí)行promise任務膝蜈,會以對象形式傳遞到下一個then,then 可接受正常值或一個promise對象 熔掺。promise.all類似并且饱搏、and、&&的關系置逻。promise.race是或者推沸、or、||券坞,promise.race([...,setTimeout])能實現(xiàn)超時鬓催。then和catch都會返回一個全新的promise

const方式定義一個數(shù)組 可以對該數(shù)組進行修改
ES6參數(shù)默認值對null會轉換成0
解構賦值可以嵌套
生成器可暫停自身
import會提升
Object對象只能接受字符串作為鍵值

Set
.size .add()可鏈式 .clear() .delect() .has()

數(shù)組去重:

function xx(arr){
return arr.filter((item,idx,array)=>arr.indexOf(item) === idx) ;
}
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市恨锚,隨后出現(xiàn)的幾起案子宇驾,更是在濱河造成了極大的恐慌,老刑警劉巖猴伶,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件课舍,死亡現(xiàn)場離奇詭異菌瘫,居然都是意外死亡,警方通過查閱死者的電腦和手機布卡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雇盖,“玉大人忿等,你說我怎么就攤上這事〈尥冢” “怎么了贸街?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長狸相。 經(jīng)常有香客問我薛匪,道長,這世上最難降的妖魔是什么脓鹃? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任逸尖,我火速辦了婚禮,結果婚禮上瘸右,老公的妹妹穿的比我還像新娘娇跟。我一直安慰自己,他們只是感情好太颤,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布苞俘。 她就那樣靜靜地躺著,像睡著了一般龄章。 火紅的嫁衣襯著肌膚如雪吃谣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天做裙,我揣著相機與錄音岗憋,去河邊找鬼。 笑死菇用,一個胖子當著我的面吹牛澜驮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播惋鸥,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼杂穷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卦绣?” 一聲冷哼從身側響起耐量,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎滤港,沒想到半個月后廊蜒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體趴拧,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年山叮,在試婚紗的時候發(fā)現(xiàn)自己被綠了著榴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡屁倔,死狀恐怖脑又,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锐借,我是刑警寧澤问麸,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站钞翔,受9級特大地震影響严卖,放射性物質發(fā)生泄漏。R本人自食惡果不足惜布轿,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一哮笆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧驮捍,春花似錦疟呐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至珊泳,卻和暖如春鲁冯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背色查。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工薯演, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秧了。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓跨扮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親验毡。 傳聞我的和親對象是個殘疾皇子衡创,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348