2020-10-31

今天學了JS的數(shù)據(jù)類型和基本用法糟红,然后我就來總結一下吧!

Js的基本數(shù)據(jù)類型

Number  數(shù)字  
String  字符串  
Bool  布爾  
Symbool  符號  
Undefined
Null
Object
1、bool
bool只有兩個值:true和false
false又有6個falsy(是false又不是false)的值
分別為:undefined盆偿、null掩蛤、NaN、''(空字符串)陈肛、0(零)以及
document.all(為了區(qū)別IE和其他瀏覽器,在IE上為真兄裂,其他瀏覽其上為假)

undefined:是默認的空值
null:是主動賦予的空值
2句旱、變量聲明

注意:聲明時即指定了值,也指定了類型

let a=1  // 新語法
const a=1 //聲明時必須賦值晰奖,有且僅有一次賦值谈撒,且不能再改


JS基本用法

1、對象定義:

無序數(shù)據(jù)的集合匾南、鍵值對的集合

2啃匿、寫法:
let obj = {'name':'frank','age':18} 
let obj = new Object({'name':'frank'})
console.log ({'name':'frank'})  //匿名對象
 //name是鍵key,frank和18是值value蛆楞;key和value就是鍵值對

注意:
鍵名是字符串溯乒,引號內可包含任意字符
引號可省略,省略后只能是標識符
就算引號省略了鍵名也是字符串

3豹爹、刪除對象的屬性
delete obj.xxx 或 delete obj['xxx']  //即可刪除obj的xxx屬性

例子

var obj = {name:'frank','age':18}
刪除'name'屬性:delete obj.name 或 delete obj ['name'] //屬性裆悄、值、槽位一起刪除
刪除'age'的值:obj.age = undefined //只刪除值

驗證方法

'name' in obj === false //表示name不存在
'name' in obj && obj.xxx === undefined //表含屬性名臂聋,但值為undefined
obj.xxx === undefined //不能斷定xxx是否為obj的屬性
4光稼、查看對象的屬性(讀屬性)
obj.['key'] //[]語法
obj.key //點語法
Object.keys/values(obj) //查看自身所有屬性/值
console.dir (obj) //查看自身+共有屬性,dir:目錄
obj 或 Object.entrise(obj) //查看自身的屬性和值
obj.hasOwnProperty('toString') //判斷一個屬性是自身的還是共有的

注意:讀對象的屬性時,如果使用 [ ] 語法孩等,那么 JS 會先求 [ ] 中表達式的值艾君,注意區(qū)分表達式是變量還是常量。如果使用點語法肄方,那么點后面一定是 string 常量冰垄。

5、修改或增加對象的屬性

注意:無法通過自身修改或增加共有屬性

直接賦值
let obj = {name:'frank'} //name是字符串
obj.name = 'frank' //name是字符串
obj.['name'] = 'frank' / obj.['na'+'me'] = 'frank'

先聲明 let key = 'mane'
obj[key] = 'frank' //key是變量

批量賦值
object.assign(obj,{age:18,gender:'man'})
6权她、'name' in obj和obj.hasOwnProperty('name') 的區(qū)別
'name' in obj  表示查看屬性是否存在(去原型找) //存在返回true
obj.hasOwnProperty('name') 判斷一個屬性是自身的還是共有的 (不去原型找)//自身的返回true

結語:這就是我今天的全部總結了播演,感謝瀏覽!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末伴奥,一起剝皮案震驚了整個濱河市写烤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拾徙,老刑警劉巖洲炊,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡暂衡,警方通過查閱死者的電腦和手機询微,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狂巢,“玉大人撑毛,你說我怎么就攤上這事∵罅欤” “怎么了藻雌?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長斩个。 經(jīng)常有香客問我胯杭,道長,這世上最難降的妖魔是什么受啥? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任做个,我火速辦了婚禮,結果婚禮上滚局,老公的妹妹穿的比我還像新娘居暖。我一直安慰自己,他們只是感情好藤肢,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布膝但。 她就那樣靜靜地躺著,像睡著了一般谤草。 火紅的嫁衣襯著肌膚如雪跟束。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天丑孩,我揣著相機與錄音冀宴,去河邊找鬼。 笑死温学,一個胖子當著我的面吹牛略贮,可吹牛的內容都是我干的。 我是一名探鬼主播仗岖,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼逃延,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了轧拄?” 一聲冷哼從身側響起揽祥,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎檩电,沒想到半個月后拄丰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體府树,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年料按,在試婚紗的時候發(fā)現(xiàn)自己被綠了奄侠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡载矿,死狀恐怖垄潮,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情闷盔,我是刑警寧澤弯洗,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站馁筐,受9級特大地震影響,放射性物質發(fā)生泄漏坠非。R本人自食惡果不足惜敏沉,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炎码。 院中可真熱鬧盟迟,春花似錦、人聲如沸潦闲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歉闰。三九已至辖众,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間和敬,已是汗流浹背凹炸。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昼弟,地道東北人啤它。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像舱痘,于是被迫代替她去往敵國和親变骡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361