JavaScript&JQuery-網站互動設計程式進化之道-Functions, Methods & Objects
學習筆記(2)
成功的秘訣,在永不改變既定的目的 - 盧梭
引言
原文書名:JavaScript & JQuery: Interactive Front-End Web Development
作者:Jon Duckett
譯者:謝銘倫
出版社:碁峰
出版日期:2017/02/24
三、函式(Functions), 方法(Methods), & 物件(Objects)
函式(Functions)
- 函式:
1 | // Create a variable called msg to hold a new message |
- 命名函式:
1 | function getSize(width, height, depth){ |
- 匿名函式:
1 | var area = function(width, height){ |
- 立刻執行函式運算式(IIFE):
1 | var area = (function(){ |
物件(Objects)
關鍵字 this:參考上一層的物件
建立物件:實字標示法
1 | // Set up the object |
- 建立物件:建構子語法(先建立物件再加入特性與方法)
1 | // Set up the object |
- 建立物件:建構子語法(建立同時定義特性與方法)
1 | // Create the template for objects that are hotels |
內建物件
- 瀏覽器物件模型:
1 | window.document //目前頁面內容 |
- 文件物件模型:
1 | document.write() //將文字寫入文件 |
全域 Javascript 物件
- String物件:
1 | length //取得字元數量 |
- Number物件:
1 | isNaN() //檢查是否為數值 |
- Math物件:
1 | Math.random() //隨機產生 0~1 之間數值 |
- Date物件:
1 | getFullYear() //回傳年份(4位數) |