原创 【筆記】 《js權威指南》- 第6章 對象 - 6.7 屬性的特性 (ECMAScript5)
1.屬性的4特性:通過Object.getOwnPropertyDescriptor訪問該屬性的特性描述 (1).普通數據屬性: //返回{value: 1, writable: true, enumerable: true, con
原创 【筆記】 《js權威指南》- 第9章 類和模塊 - 9.8 類 ECMAS5
1.讓屬性不可枚舉: (function () { Object.defineProperty(ClassA.prototype, "propA", { get: propAGetter, set: propASetter,
原创 【筆記】 《js權威指南》- 第6章 對象 - 6.2 - 6.4 屬性操作1
1.查詢和設置: for in遍歷屬性名; for (propName in obj) { console.log(propName); console.log(obj[propName]); } 2.刪除屬性: (1)
原创 【筆記】 《js權威指南》- 第7章 數組
1.數組方法: (1). reverse(): 將調用方法的數組內容倒序,並不是複製副本; (2). sort(): 默認字母表排序,參數可以傳遞一個比較函數,在這個函數中的參數1如果小於參數2,那麼返回負數,如果大於那麼返回正數,如果對
原创 【筆記】 《js權威指南》- 第14章 Window對象 14.5 - 14.6
1.對話框: (1).簡單的三種彈框: var name = prompt("What's your name?"); var crorrect = confirm("xxxxx"); alert("xxxxx"); (2). 顯示一個
原创 【筆記】 《js權威指南》- 第6章 對象 - 6.9 序列化對象 - 6.10 對象方法
1.序列化對象: s = JSON.stringify(o); p = JSON.parse(s); 2.對象方法: toString(), toLocaleString(), toJSON(), valueOf()
原创 【筆記】 《js權威指南》- 第8章 函數 - 8.2 - 8.3 函數調用 實參 形參
1.函數調用的4種途徑: (1). 函數調用:最普通的調用 (2). 方法調用:保存在對象中的函數: 當方法不需要返回值時最好返回this,方便鏈式調用。 方法中的this指向這個方法所在的對象,在方法中嵌套的函數中的this指向全局對象
原创 【筆記】 《js權威指南》- 第10章 正則表達式和模式匹配
1.定義正則表達式 var parttern = /[a-z]/; var parttern = new RegExp("[a-z]"); 2.直接量字符: 轉義字符 ^ $ . * + - ? = ! : | \ / ()[]{}
原创 【筆記】 《js權威指南》- 第6章 對象 - 6.8 對象的三個屬性
1.原型: (1).在ECMAScript5中可以使用Object.getPrototypeOf()方法來獲取一個對象的原型; (2).使用對象的isPrototypeOf方法可以檢測對象是否是另一個對象的原型; 2.類屬性:class
原创 【筆記】 《js權威指南》- 第9章 類和模塊 - 9.9 模塊
1.使用對象來表示命名空間: var com = com || {}; com.project = {}; var project = com.project; project.ClassB = project.ClassA.exte
原创 【筆記】 《js權威指南》- 第8章 函數 - 8.5 作爲命名空間的函數 - 8.6 閉包
1.作爲命名空間的函數: 通過將代碼放到函數內,將全局變量轉換爲局部變量,防止同名衝突。 (function() { //模塊代碼 }()) 2.閉包: 在外部函數中設置局部變量並得以在閉包的作用域中保存,實現隱藏私有屬性:
原创 【筆記】 《js權威指南》- 第6章 對象 - 6.5 - 6.6 屬性操作2
1.實用的遍歷寫法與工具: (1).方法庫: o = {}; for (p in o) { //跳過繼承屬性 if (!o.hasOwnProperty(p)) continue; //跳過方法 if (typeof o[
原创 【筆記】 《js權威指南》- 第14章 Window對象 14.2 - 14.4
1. 瀏覽器定位和導航: (1). window.location === document.location; (2). Location對象的屬性: href:url的完整文本; protocol, host, hostname,po
原创 【筆記】 《js權威指南》- 第8章 函數 - 8.7 函數屬性、方法和構造函數
1.函數的length屬性: 表示函數期望的實參個數 function check(args) { console.log(args.lenght, args.callee.length); } function f(x, y
原创 【筆記】 《js權威指南》- 第9章 類和模塊 - 9.3 Java式繼承
1.Java式繼承類模板//定義構造函數 function ClassA(paramA) { //定義實例字段 this.propA = par