第一章 ? ?簡單了解Javascript
1.1、JavaScript能用來干什么?
(1)數(shù)據(jù)的驗證
(2)將動態(tài)的內(nèi)容寫入到網(wǎng)頁當中(ajax)
(3)可以對事件做出響應
(4)可以讀寫html中的內(nèi)容
(5)可以檢測瀏覽器
(6)模擬動畫
? ......
1.2、Javascript語法特點
(1)、javascript面向?qū)ο箝_發(fā)
(2)、事件驅(qū)動
(3)、松散型 弱類型
(4)、解釋型語言。有宿主環(huán)境(瀏覽器)解釋執(zhí)行
1.3、Javascript的組成部分
(1)、ECMAscript(語法)
??數(shù)據(jù)類型、運算符、流程控制、函數(shù)、面向?qū)ο蟮?/p>
(2)、BOM(瀏覽器對象模型)browser Object Model
(3)、DOM(文檔對象模型)docment Object Model
第二章 ? ?Javascript特效開發(fā)第一階段
2.1、js頁面引入
嵌入式和引入式最為常用。

重定向:

效果:

重定向后點a標簽或提交按鈕,都會執(zhí)行alert()方法;
放置特點:

注意:如果script是用來引入js文件的,那么這個script標簽中間就不能寫任何js代碼。

2.2、js輸出工具


2.3、變量聲明

2.4、javascript命名規(guī)范

分號表示一段功能體的結(jié)束,如果有換行可以不用分號。為了防止出錯和書寫規(guī)范,凡是能加分號的地方都加上。
2.5、Javascript中的數(shù)據(jù)類型

2.6、javascript運算符
js一般不用來做精準運算。

算數(shù)運算符:


關(guān)系運算符:



賦值運算符:

邏輯運算符


2.7、Javascript流程控制

1、選擇結(jié)構(gòu):



if一般用于范圍判斷,switch一般用于精準值判斷。
通過prompt返回的結(jié)果都是字符串類型的數(shù)據(jù);
2、循環(huán)語句

while循環(huán)與for循環(huán)區(qū)別:

do...while先運行后判斷;while循環(huán)先判斷后執(zhí)行。
continue 跳出本次循環(huán),直接進入下次循環(huán);
break 結(jié)束整個循環(huán);


2.8、javascript函數(shù)
1、函數(shù)

2、關(guān)鍵字


函數(shù)的自調(diào)用:

3、帶參數(shù)的函數(shù)

如果實參個數(shù)多余形參個數(shù),那么多余的參數(shù)會被忽略,不會報錯。
如果實參個數(shù)少于形參個數(shù),那么沒有對應值得形參默認值就是undefined。
4、函數(shù)的返回值

5、變量的作用域


6、內(nèi)置頂層函數(shù)


(1)Number(參數(shù))

如果是null,返回0;
(2)parseInt(參數(shù))

可進行進制轉(zhuǎn)換;
(3)parseFloat(參數(shù))

(4)isNaN(參數(shù))?
如果傳進數(shù)據(jù)不能轉(zhuǎn)成數(shù)字,返回true;如果能轉(zhuǎn)成數(shù)字,返回false。

(5)eval(參數(shù))


結(jié)果:

本篇文章講的內(nèi)容主要是Javascript入門基礎(chǔ)知識點,后續(xù)內(nèi)容詳見《Javascript特效開發(fā)(二)》。
鏈接:www.itdecent.cn/p/3e23c126117a
注:《Javascript特效開發(fā)(一)》與《Javascript特效開發(fā)(二)》主要是講的Javacript的ECMAscript語法部分,屬于最基礎(chǔ)的語法部分,后續(xù)
《Javascript特效開發(fā)(三)》會對Javascript的DOM和BOM部分進行講解。
如有問題歡迎交流。
如轉(zhuǎn)載請注明出處,謝謝!