a=10 true
a=0 false
10=="10" true
10==="10" false
swith中使用的是嚴(yán)格等于 10不嚴(yán)格等于"10"
var str=
"1243"; 可以這樣寫(xiě)
var str=“123
4” 不可以這樣寫(xiě)會(huì)報(bào)錯(cuò)的,字符串中間是不能分行的!如果確實(shí)要進(jìn)行字符串換行可以 加 \
1+3=4
1+"3"=13
x=0.1,y=0.2
x+y==0.3 返回 false
定義數(shù)組最后不能加逗號(hào)
var colors = [5, 6, 7,]; //這樣數(shù)組的長(zhǎng)度可能為3 也可能為4刀脏。
正確的定義方式:
points = [40, 100, 1, 5, 25, 10];
定義對(duì)象最后不能加逗號(hào)
websites = {site:"菜鳥(niǎo)教程", url:"www.runoob.com", like:460,}
正確的定義方式:
websites = {site:"菜鳥(niǎo)教程", url:"www.runoob.com", like:460}
除了函數(shù)可以創(chuàng)建塊級(jí)作用域咱旱,其他的判斷勇凭,循環(huán)白筹,都在使用和創(chuàng)建全局變量劝篷。
for (var i = 0; i < 10; i++) {
// some code
}
return i; //10
Undefined類型只有一個(gè)值颠焦,即undefined。當(dāng)聲明的變量還未被初始化時(shí)里逆,變量的默認(rèn)值為undefined进胯。
Null類型也只有一個(gè)值,即null原押。null用來(lái)表示尚未存在的對(duì)象胁镐,常用來(lái)表示函數(shù)傳遞接收到一個(gè)錯(cuò)的屬性進(jìn)而返回一個(gè)不存在的對(duì)象。
在 JavaScript 中, null 用于對(duì)象, undefined 用于變量诸衔,屬性和方法盯漂。
typeof null ==object