各段影片快速連結
Lesson 0 | Lesson 1 | Lesson 2 | Lesson 3 | Lesson 4 | Lesson 5 | Lesson 6 | Lesson 7 |
Lesson 8 | Lesson 9 | Lesson 10 | Lesson 11 | Lesson 12 | Lesson 13 | Lesson 14 | Lesson 15 |
Lesson 16 | Lesson 17 | Lesson 18 | Lesson 19 | Lesson 20 | Lesson 21 | Lesson 22 | Lesson 23 |
Lesson 24 | Lesson 25 | Lesson 26 | Lesson 27 | Lesson 28 | Lesson 29 | Lesson 30 | Lesson 31 |
Lesson 32 | Lesson 33 | Lesson 34 | Lesson 35 | Lesson 36 | Lesson 37 | Lesson 38 | Lesson 39 |
Lesson 40 | Lesson 41 | Lesson 42 | Lesson 43 | Lesson 44 | Lesson 45 | Lesson 46 | Lesson 47 |
Lesson 48 | Lesson 49 | Lesson 50 | Lesson 51 | Lesson 52 | Lesson 53 | Lesson 54 |
Top
Lesson 19 Js 基本語法
Javascript 是實現網頁動態的基石, 可被應用到各個領域
如網頁遊戲、地圖搜索(google,baidu)、股市訊息查詢、web聊天 也是 ajax/jquery/extjs 等框架的基礎。
js檔案不能獨立使用需與 html 等配合使用 。
大部份皆由java script 由瀏覽器執行 (js 引擎執行)
我們可在 w3cschool 中學習相關資訊
http://www.w3schools.com/js/default.asp
js 是物件導向
其放置位置, 可置於 head、body、或 html 之後
EX1 出現對話框
一. 置於 head 內
執行結果出現對話框, 按下確定後, 再往下執行
二. 於 body 中,
也產生同樣的結果
若有多個要執行, 需用 script language="javascript" 包覆起來
多段執行, 會依序執行。
執行時, 首先出現第一個對話框, 按下確定後
再往下執行。
EX2 運算程序
var : 變量, 在js中, 它的類型由 js 引擎決定。
window.alert()
在 W3CSCHOOL 中使用 JavaScript Reference
http://www.w3schools.com/jsref/obj_window.asp
顯示訊息和一個確認鈕的警告框
js 注意事項 (40min)
1. 標示符號不可用保留字
2. 大小寫為不同符號
3. 以分號 ; 區隔各執行語句, 每個詞用空格, 大括號, 小括號等分隔開
4. 單行註解 // 多行註解 /* xxxxx */
Top
Lesson 20 基本數據類型
var 是可變化的
typeof : 可以用來測試某資料的型態,會傳回型態的字串描述。
http://www.w3schools.com/js/js_typeof.asp
You can use the JavaScript typeof operator to find the type of a JavaScript variable.
執行時, 首先 因 v1= abc , 顯示 type 為 string
按下確定, 向下執行時, v2 = 456 , 顯示 v2 type 為 number
按下確定, 向下執行時, v1 值修改為 123 , 顯示 type 為 number
未給 var 值時,
會彈出 undefine 對話框
對於 js 的資料型態, 可以參考下方連結, 有很清楚說明
在 JavaScript 中,字串是基本資料型態,可使用單引號或雙引號來包括一串文字,用以表示字串。JavaScript 中沒有字元型態,以單引號或雙引號來包括單一字元,就是字串型態。
數值時要使用數值實字(Number literal),
預設是十進位整數,用 0 開頭表示八進位整數,用 0x 開頭表示十六進位整數。
特殊值
數值有幾個特殊值,
1. NaN 不等於任何值,Not a Number。
2. Infinity : 表示無限大,
數據類型轉換 parseInt
EX: (% 用於整數取餘數)
a++ 同義於 a=a+1
a-- 同義於 a=a-1
b=++a; 同義於 b=a+1; b=a;
b=a++; 同義於 b=a; a=a+1
a+=90; 同義於 a=a+90;
TopLesson 21 js 運算符 2
介紹 window.prompt document.writeln
window.prompt : Prompt 是提示輸入, 這類對話盒是用來提示觀看者輸入一些資料
參考連結:
document.writeln :
parseFloat : 將字串轉為數值
邏輯運算符 && and || 或 !非
Lesson 22 基本語法 - 三大流程控制
一. 順序控制 - 不控制流程, 依順序執行。
二. 分支控制 - 程序有選擇的執行。
2.1 單分支 - if (條件) {執行語句}
2.2 雙分支 - if (條件表達式) {} else {}
2.3 多分支 - if (條件表達式) {} else if (條件表達式) {}
else if (條件表達式) {}....
- 表達式 swith (表達式)
case 常量1: 執行語句;
break;
case 常量2: 執行語句;
break;
default:...
Top
Lesson 23 基本語法 - 三大流程控制2
三. 循環分支 -
3.1 for 循環
for (起始值, 條件; xx) {語句}
EX:
3.2 while 循環
while(條件表達式){執行語句}3.3 do while (先執行, 再判斷)
練習: 計算 1+2+3.....+n 之值
js 學習中可以善用 開發人員工具
http://emn178.pixnet.net/blog/post/94152426-%E7%B6%B2%E9%A0%81%E9%96%8B%E7%99%BC%E4%BA%BA%E5%93%A1%E5%B7%A5%E5%85%B7
Top
Lesson 24 js 案例和自定函數
常在程式碼中看到, 已有 language , 又寫上 type
這是預防相容性問題, 有的瀏覽器只認識 type ↓
另外也常見 <!-- 和 //--> 也是用在相容性, 避免誤認語法為顯示文字。
EX:
自訂函數 - 將上方轉成函數
函數就是包裹在花括號中的代碼塊,前面使用了關鍵詞function:
function functionname()
{ 這裡是要執行的代碼 }
下方修改為 ↓
其它文件有需求時, 可以將函數單獨寫到 js, 引入需要的文件中
有需求的文件, 以 src 引入 ( line 3)
Lesson 25 js 系統函數 js函數調用方式
系統函數可參考 w3cschool
http://www.w3school.com.cn/jsref/jsref_obj_global.asp
Top
Lesson 26
Top
Lesson 27
Top
Lesson 28
Top
Lesson 29
0 意見:
張貼留言