第一階段.模塊二:學習筆記-es6的symbol

文章說明:文章內(nèi)容為學習筆記,學徒之心择懂,僅為分享; 如若有誤忆家,請在評論區(qū)指出染突,如若您覺得文章內(nèi)容對您有一點點幫助杏头,請點贊港华、關注鱼冀、評論累铅,共享

上一篇:第一階段.模塊二:學習筆記-TypeScript基本類型
下一篇:第一階段.模塊二:學習筆記-TypeSrcipt的接口

1糕非、symbol的值是獨一無二的
2蒙具、symbol的值不可以和其他值進行運算
3、symbol的值可以轉(zhuǎn)換為字符串和布爾值
const s = Symbol() // 無參
const s1 = Symbol('ceshi') // 有參 參數(shù)只是一個標識而已
console.log(s1.toString()) // Symbol(ceshi)
console.log(Boolean(s1)) // true
console.log(!s1) // false
1朽肥、symbol可以作為對象的屬性名
const s2 = Symbol('name')
const obj = {
    [s2]:'hello'
}
console.log(obj) // {Symbol(name):"hello"}
obj[s2] = 'haha' // 修改對象里面Symbol屬性名對應的值
console.log(obj) // {Symbol(name):"haha"}
1禁筏、對象里面含有symbol作為對象的屬性名,
1衡招、遍歷的時候不會找到該屬性名的方法有下面幾種
const s2 = Symbol('name')
const obj = {
    [s2]:'hello',
    age:18,
    sex:'男'
}
(1)第一種方式:
for(let key in obj){
    console.log(key)
}
// 輸入內(nèi)容:age sex
----------------------
----------------------
(2)第二種方式:
console.log(Object.keys(obj))
// 輸入內(nèi)容:['age','sex']
----------------------
----------------------
(3)第三種方式:
console.log(Object.getOwnPropertyNames(obj))
// 輸入內(nèi)容:['age','sex']
----------------------
----------------------
(4)第四種方式:
console.log(JSON.stringify(obj))
// 輸入內(nèi)容:{"age":18,"sex":"男"}
----------------------
----------------------
想獲取到對象里面含有symbol作為對象的屬性名的方式一:
console.log(Object.getOwnPropertySymbols(obj))
// 輸入內(nèi)容: [Symbol(name)]
想獲取到對象里面含有symbol作為對象的屬性名的方式二:
console.log(Reflect.ownKeys(obj))
// 輸入內(nèi)容: ["age","sex",Symbol(name)]

1篱昔、Symbol的2個靜態(tài)方法
Symbol.for()方法
Symbol.keyFor()方法
---------------------
---------------------
Symbol.for()方法: 必須有一個標識參數(shù),否則報錯
const s1 = Symbol('test')
const s2 = Symbol('test')
consolo.log(s1 === s2) // false

const s3 = Symbol.for('test')
const s4 = Symbol.for('test')
const s5 = Symbol.for('哈哈')
consolo.log(s3 === s4) // true
consolo.log(s3 === s5) // fasle
consolo.log(s4 === s5) // fasle

Symbol.for('test')方法是在全局范圍內(nèi)創(chuàng)造一個Symbol的值始腾,
第二次創(chuàng)造完成的時候州刽,會在全局范圍內(nèi)尋找之前是否創(chuàng)建過相同的值,
創(chuàng)建過就相同浪箭,否則就不同
全局范圍包括:當前的頁面穗椅、嵌套的ifram、servicework

Symbol.keyFor()方法:
是和Symbol.for()一起用的奶栖,里面的參數(shù)是Symbol.for()方法的返回值
例如:
const s6 = Symbol.for('test')
const s7 = Symbol.keyFor(s6)
console.log(s7) // test 返回的是Symbol.for()里面的標識test

1匹表、內(nèi)置的Symbol的值(不常用,了解即可)

結語:
拉鉤教育訓練營學習已經(jīng)有三周了宣鄙,在沒有來之前袍镀,我都是回家之后打游戲(游戲名:斗戰(zhàn)神),來到這里之后才發(fā)現(xiàn)居然還有很多大佬也在學習框冀,真的很驚訝流椒,本人自身水平垃圾的一批,再不學習明也,以后可能一直就是混吃等死的狀態(tài)了

  • 首先來說宣虾,拉鉤的課程很干,每個視頻很短温数,都是干貨绣硝,講師沒有一句廢話,視頻內(nèi)容覆蓋比較廣撑刺,布置的作業(yè)也比較符合實際鹉胖,導師也會及時批改,然后一周或兩周必有直播,直播都會回答學習過程中所遇到的問題和新的內(nèi)容
  • 其次來說甫菠,每個班都有班級群挠铲,群里居然還有5年6年的前端開發(fā)的大佬(⊙▽⊙); 班主任和導師也在群里寂诱,有任何問題都可以在群里@導師拂苹,班級群真的很活躍
  • 最后來說一句,如果有其他人也是在打游戲混日子痰洒,不如來拉鉤教育訓練營瓢棒,嘗試著改變一下自己目前所處的環(huán)境
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市丘喻,隨后出現(xiàn)的幾起案子脯宿,更是在濱河造成了極大的恐慌,老刑警劉巖泉粉,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件连霉,死亡現(xiàn)場離奇詭異,居然都是意外死亡嗡靡,警方通過查閱死者的電腦和手機窘面,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叽躯,“玉大人,你說我怎么就攤上這事肌括〉闫铮” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵谍夭,是天一觀的道長黑滴。 經(jīng)常有香客問我,道長紧索,這世上最難降的妖魔是什么袁辈? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮珠漂,結果婚禮上晚缩,老公的妹妹穿的比我還像新娘。我一直安慰自己媳危,他們只是感情好荞彼,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著待笑,像睡著了一般鸣皂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天寞缝,我揣著相機與錄音癌压,去河邊找鬼。 笑死荆陆,一個胖子當著我的面吹牛滩届,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播慎宾,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼丐吓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了趟据?” 一聲冷哼從身側(cè)響起券犁,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汹碱,沒想到半個月后粘衬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡咳促,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年稚新,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跪腹。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡褂删,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出冲茸,到底是詐尸還是另有隱情屯阀,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布轴术,位于F島的核電站难衰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏逗栽。R本人自食惡果不足惜盖袭,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彼宠。 院中可真熱鬧鳄虱,春花似錦、人聲如沸凭峡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽想罕。三九已至悠栓,卻和暖如春霉涨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惭适。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工笙瑟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人癞志。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓往枷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凄杯。 傳聞我的和親對象是個殘疾皇子错洁,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355