天理科协日常2
這一周,先是完成了html和css的基礎(chǔ)課程,準(zhǔn)備后面的時(shí)間繼續(xù)學(xué)習(xí)進(jìn)階版。
可是進(jìn)度很快,轉(zhuǎn)眼間又該學(xué)習(xí)JavaScript了。
這不學(xué)不知道,竟然跟c語(yǔ)言有那么些許的相似。
可這一個(gè)var竟讓解決了所有的變量引入(數(shù)字,字母,小數(shù),各類數(shù)組)。
console.log(變量名)或console.log('內(nèi)容'),可以用來(lái)存儲(chǔ)內(nèi)容。
document.write(變量名)或document.write(‘內(nèi)容’),可以使內(nèi)容顯示在桌面上。
prompt可以彈入對(duì)話框,alert可以彈出對(duì)話框內(nèi)容。
另外,我還發(fā)現(xiàn)如果沒(méi)有對(duì)變量進(jìn)行初始賦值的話,會(huì)顯示undefined。
更皮的是一個(gè)變量不聲明就賦值,竟然也能用,真是離了大譜¥¥¥
變量命名很講究,由字母~數(shù)字~_下劃線~$組成。駝峰命名法也不錯(cuò):myNameFirst.
不要有關(guān)鍵字和保留字,也不要以數(shù)字開(kāi)頭┗|`O′|┛ 嗷~~
還是有數(shù)據(jù)類型的,
number(數(shù)據(jù)類型)var a=010;a就是10;數(shù)字前面加一個(gè)0就表示八進(jìn)制。
var b=0xa;b就是10;數(shù)字前面加0x就表示十六進(jìn)制。
有最大值Number.MAX_VALUE。
也有最小值Number.MIN_VALUE。
InFinity表示無(wú)窮大,-InFinity表示無(wú)窮小。
NaN=Not a Number。console.log('文字'-100);會(huì)顯示NaN。
isNaN()可以用來(lái)判斷是不是非數(shù)字,如果是數(shù)字則返回false,如果是非數(shù)字則返回true。
字符串來(lái)嘍
<br/>網(wǎng)頁(yè)中的換行
\n 代碼中的換行
str.length可以直接求出字符串的長(zhǎng)度
字符串的拼接console.log('sipc'+'115'),則在控制臺(tái)中顯示sipc115。
console.log('sipc'+115),則在控制臺(tái)中顯示sipc115。
console.log('15'+15),則在控制臺(tái)中顯示1515。
console.log(15+15),則在控制臺(tái)中顯示30。
可以引入一個(gè)變量來(lái)儲(chǔ)存prompt的值
boolean(布爾型)有true 和 false ,true在運(yùn)算的時(shí)候當(dāng)作1,false在運(yùn)算的時(shí)候當(dāng)作0。
意外之中返現(xiàn)了一個(gè)情況:
var a=undefined;
console.log(a+1);//不能確定是不是數(shù)字。
在控制臺(tái)會(huì)顯示NaN。非數(shù)字。
但console.log(a+'age');
在控制臺(tái)會(huì)顯示undefinedage。
null情況大致相同,只不過(guò)因?yàn)樗?可以做加減法運(yùn)算。
另外用typeof可以檢測(cè)變量的數(shù)據(jù)類型,number? boolean? string? undefined? object
console.log(typeof 變量名);
字面量???
數(shù)據(jù)類型轉(zhuǎn)化
1.轉(zhuǎn)化為字符串類型
var num=1;
var str=num.toString();
string(num);
時(shí)間好緊啊,趕緊學(xué)習(xí)去了,我才學(xué)到盒模型,浮動(dòng)剛剛學(xué)完,后面還沒(méi)學(xué)完,不說(shuō)了,學(xué)習(xí)去嘍,明天又是快樂(lè)的一天,啦啦啦啦啦......
總結(jié)
- 上一篇: 简单介绍 内网与外网IP地址,域名,子网
- 下一篇: 最难忘的一节计算机课,我最难忘的一节课