標籤:範圍鏈 tab head ext logs name js代碼 blog 私人
- 前端工作的日常:拿到ui設計圖: 切圖--> html+css靜態布局-->js寫一下動態效果ajax和後台進行互動-->把資料繫結到頁面上-->用nodejs服務平台做src管理-->用nodejs做後台
4種輸出方法 |
說明 |
alert |
彈出 |
document.write |
寫入文檔 |
console.log |
console |
innerHTML/innerText |
在指定元素中動態新增內容 |
瀏覽器(window瀏覽器對象) --> 文檔(document對象) --> html元素js有3部分組成:ECMAScript(4,5): 定義了js的文法.(資料類型,基本文法,動作陳述式等最核心的東西)BOM: 瀏覽器物件模型DOM: 文件物件模型注意: document 文檔對象和BOM(瀏覽器物件模型)不是一回事.
// 變數命名: 區分大小寫// 定義變數:var name = "maotai";console.log(name);// 資料類型:// 數字 字串 布爾 [] {} 正則var num = 12;var str = "maotai";var boo = true;var n = null;var m = undefined;var obj = {name: 'maotai'};var arr = [1, 2, 3];var reg = /^1\d{11}/;var fn = function () {}// 資料類型分類:// 基礎資料型別 (Elementary Data Type): number string boolen null undefined// 引用資料類型: 對象{} 數組[] 正則reg// 函數資料類型
js中函數傳參判斷
oop1
oop2
js中事件的3要素
範圍鏈尋找規則擷取值和設定值
js代碼執行順序/全域&私人變數/範圍鏈/閉包
js原型鏈繼承小結
js棧記憶體的全域/私人範圍,代碼預解釋
js中4種無節操的預解釋情況
js的惰性聲明, js中聲明過的變數(預解釋),後在不會重新聲明了
this關鍵字代表當前執行的主體
js中變數帶var和不帶var的區別
函數的上級範圍,他的上級範圍就是誰,跟函數在哪執行的沒什麼關係.
js中類的繼承
js設計模式-單例模式
js設計模式-原廠模式
js設計模式-原型模式
js設計模式-修改原型
js雜項陸續補充中...
js設計模式-建構函式模式
js設計模式小結
設計模式小結&對原型的修改
ajax-異源請求jsonp
jquery裡的jsonp實現ajax異源請求
瀏覽器同源策略(same-origin policy)
nodejs初探http/url/fs模組
js前端求和與flask後端求和
[js]javascript索引