屬性的兩種操作方式
1、 “.”
oDiv.style.background
2检激、“[]”
oDiv["style"][background"]
- 區(qū)別:能用點(diǎn)操作的屬性都能用中括號(hào)操作
- 數(shù)字,變量只能用中括號(hào)操作
等號(hào)“=”
- “=”用來(lái)賦值
- “==”用來(lái)比較的嚣鄙,非嚴(yán)格比較放祟,只比較結(jié)果不比較數(shù)據(jù)類型
- “===”用來(lái)嚴(yán)格比較
用省略號(hào)的樣式展示
white-space:nowrap不折行
text-overflow:ellipsis鳍怨;文省略號(hào),ellipsis代表本溢出
overflow:hidden跪妥;溢出隱藏
基本數(shù)據(jù)類型中的null和undefined
- null代表現(xiàn)在沒(méi)有鞋喇,以后會(huì)有
var date=null 只有等到請(qǐng)求結(jié)束時(shí),才能給date賦值有 - undefined代表現(xiàn)在么有以后也不會(huì)有
- 函數(shù)沒(méi)有返回值
- 沒(méi)寫(xiě)return
- 寫(xiě)了return但是沒(méi)有返回值
- 對(duì)象的某個(gè)屬性不存在眉撵,拿到的值就是undefined
- 定義了形參侦香,但沒(méi)有賦值
- 函數(shù)沒(méi)有返回值
對(duì)象object{}
- 語(yǔ)法{k:v,k:v,k:v} k:key纽疟,v:value
面試題:小明今年20歲罐韩,性別:男,他有兩個(gè)姐姐污朽,大姐:紅紅,年齡:28散吵,小姐:綠綠,年齡:22膘壶,小明考試成績(jī)出來(lái)了错蝴,語(yǔ)文:89,數(shù)學(xué):30颓芭,英語(yǔ):30顷锰,小明的愛(ài)好是踢足球和打籃球;請(qǐng)用一個(gè)對(duì)象的形式描述以上文字亡问;
var obj={}官紫;//{k:v,k:v,k:v} k:key,v:value
var xiaoming={
name:'xiaoming',
sex:'man',
age:20,
sisters:{
"dajie":{
name:'honghong',
age: 28
},
"xiaojie":{
name:'lvlv',
age: 22
}
},
score:{
chinese: 89,
match: 30,
english: 30
},
hobby:['soccer','basketball']
}
- 對(duì)象的遍歷
for...in
for(var attr in obj){
attr:屬性名
obj[attr]:屬性值
}
- 對(duì)象的增加刪改
- 增obj.aaa=aaaa;屬性名不存在;
- 改obj.xxx=xxxxx;屬性名存在州藕,改屬性值;
- 刪
- 真刪delete obj.xxx;
- 假刪obj,xxx=null;
- 查obj.xxx;
- 數(shù)組的增刪查改
- 增ary[x]=xxx;
- 刪 只能用數(shù)組的方法刪除splice
- 如果兩個(gè)參數(shù)代表刪除
- 如果三個(gè)參數(shù)束世,第二個(gè)為0則是插入
- 如果三個(gè)參數(shù),第二個(gè)不為0床玻,則是替換
- 查ary[x]數(shù)組的索引;
- 改ary[x]=xxxx;
- 數(shù)組的循環(huán)
- for循環(huán)常用
- for...in循環(huán)
運(yùn)算符
運(yùn)算符優(yōu)先級(jí):算術(shù)>比較>邏輯>賦值
- 算術(shù)運(yùn)算符:加減乘除%毁涉,除加法外其他都有隱式數(shù)據(jù)類型轉(zhuǎn)換功能
- 邏輯運(yùn)算符:&&常用來(lái)替代if,||常用來(lái)替代else锈死,贫堰!
- 賦值運(yùn)算符:+,- 待牵,+=,-=,*=,/=其屏,%=
- 比較運(yùn)算符:大于,小于缨该,大于等于偎行,小于等于,雙等,三等蛤袒,熄云!=, 汗盘!==
數(shù)字
- tofixed(保留幾位小數(shù)可以四舍五入)
- 字符串轉(zhuǎn)數(shù)字
- Number()嚴(yán)格轉(zhuǎn)換
- parseint()保留整數(shù)
- parseFloat()保留小數(shù)
- 布爾值轉(zhuǎn)數(shù)字
true=1皱碘,false=0 - 對(duì)象轉(zhuǎn)數(shù)字
把[]通過(guò)toString()轉(zhuǎn)成“”字符串,再通過(guò)Number()把“”轉(zhuǎn)成數(shù)字