屬性操作的兩種方法
- 1,數(shù)字不能用點(diǎn),只能用中括號(hào)[] ,變量必須有[]。
- 2, 所有的點(diǎn)能操作的屬性,都能用[]來(lái)寫。
=
- = 號(hào)是用來(lái)賦值的
- == 是用來(lái)比較的,他是非嚴(yán)格的。只比較結(jié)果,不比較數(shù)據(jù)類型 "2"=2為真。
- === 是用來(lái)比較的,他是嚴(yán)格比較的,既比較結(jié)果,又比較數(shù)據(jù)類型
bOK=true;
比爾值
oBtn.style.display{
if(bOk){
oDiv.style.display='none';
}
else{
oDiv.style.display='block';
}
bOk=!bOk;
}
自動(dòng)折行
word-break=break all;
在一行顯示,后邊用省略號(hào)表示
white-space:nowrap;//不折行
text-overflow:ellipsis;//當(dāng)文本溢出的時(shí)候,以什么形式顯示;
overflow:hidden;//溢出隱藏
==小知識(shí)==
- if是非嚴(yán)格比較
- switch是嚴(yán)格比較,既比較值,又比較數(shù)據(jù)類型。
object
運(yùn)算符,字符串拼接,然后運(yùn)算。
運(yùn)算符
-
算數(shù)運(yùn)算符:+ - * / %
- 除了+不會(huì)進(jìn)行隱式數(shù)據(jù)類型轉(zhuǎn)換,其他的都會(huì)進(jìn)行隱型數(shù)據(jù)類型轉(zhuǎn)換。
- % 的小技巧:有幾種情況就%幾
比較運(yùn)算符
-
邏輯運(yùn)算符:&& || !
- 常用&&代替if
- 常用||代替else
賦值運(yùn)算符:+ - += -= *= /= %=
運(yùn)算符的優(yōu)先級(jí):算數(shù)運(yùn)算符>比較>邏輯>賦值;
數(shù)字 number
- toFixed保留小數(shù),并且四舍五入
- 字符串轉(zhuǎn)數(shù)字的方法中,有一個(gè)嚴(yán)格轉(zhuǎn)換,兩個(gè)非嚴(yán)格轉(zhuǎn)換
- 一個(gè)嚴(yán)格轉(zhuǎn)換。
- 兩個(gè)非嚴(yán)格轉(zhuǎn)換。
- parseInt() 整數(shù);
- parseFloat()保存小數(shù);
var num=0.5678
num.toFixed(2)=0.57
parseint() 整數(shù)
parsefloat()保留小數(shù)
布爾值轉(zhuǎn)數(shù)字 true轉(zhuǎn)為1 ,flase轉(zhuǎn)為0;
對(duì)象也能轉(zhuǎn)數(shù)字
- 除了這幾個(gè)為假,其他都為真
- ==0 "" NAN null undefined false==
- 字符串轉(zhuǎn)數(shù)字的方法中,有一個(gè)嚴(yán)格轉(zhuǎn)換,兩個(gè)非嚴(yán)格轉(zhuǎn)換
- 一個(gè)嚴(yán)格:Number()
- 兩個(gè)非嚴(yán)格:
- parseInt() 整數(shù)
- parseFloat() 保存小數(shù)
-布爾值轉(zhuǎn)數(shù)字:true->1 false->0
== 數(shù)據(jù)類型之間的比較
1)對(duì)象和對(duì)象比較,按照地址進(jìn)行比較 []=[] 引用數(shù)據(jù)類型,是對(duì)地址的比較。flase
2)對(duì)象和比爾值的比較, 按照數(shù)值進(jìn)行比較 [] = ![] 。true
3) 對(duì)象和字符串進(jìn)行比較,轉(zhuǎn)成數(shù)字 []=="" true
4) 對(duì)象和數(shù)字進(jìn)行比較,轉(zhuǎn)成數(shù)字 []==0
5) 字符串和數(shù)字進(jìn)行比較,轉(zhuǎn)成數(shù)字 ""==0
6)字符串和布爾值進(jìn)行比較,轉(zhuǎn)成數(shù)字 ""==false
7)數(shù)字和布爾值進(jìn)行比較 1==true false==0
8)null==undefined true; null===undefined false
9)NaN==NaN //NaN跟誰(shuí)都不相等,包括他自己 false
數(shù)組的增改查除
var ary=[0,1,2,3,4];
- 增加 ary[5]='hello'; var ary=[0,1,2,3,4,'hello'];
- 更改 ary[5]='css';var ary=[0,1,2,3,4,'css'];
- 查看 ary[5]
- 刪除 ary.splice(2,1)
//刪除 從第二個(gè)起刪除一個(gè)值。不能用delete
//ary.splice(2,0,'哈哈','嘻嘻','leilei','tangbao')
增加:給某個(gè)索引前面,插入什么值
//ary.splice(2,2,'嘻嘻','haha') 替換功能