類型、值和變量ecmascript
一、原始類型 數字、字符串和布爾 null空 undefined未定義函數
二、對象類型學習
三、類 Array Function Date RegExp Error網站
四、js解析器 中集成了垃圾回收this
五、任意js的值均可以轉爲布爾值prototype
六、類型轉換 toString() valueOf()對象
7.js是動態類型 var n = 10; 程序運行期間 纔會肯定變量的類型繼承
8.js的繼承只能從父類獲取屬性的值,而不能修改原型鏈事件
9.刪除屬性 delete book.subtitle 檢測屬性 in hasOwnPreperty() propertyIsEnumerable() var o = {x:1};ip
十、屬性的特性 ecmascript5 老的ie不支持以下用法
數據屬性的特性:值value 可寫性writable
可枚舉enumerable
可配置configurable
存取器屬性特性:get set
可枚舉enumerable
可配置configurable
函數調用,方法調用
function t(){ }
t(); 函數調用 this是全局對象 嚴格模式下是undefined
var o = {a:function(){}};
a() 方法調用 this是當前調用的對象
構造函數調用
var o = new Object(); var o= new Object;
o繼承自構造函數的prototype屬性 內部的this是此對象
var r = new o.m();中的this不是o
要調用函數 首先得有函數入口 通常來講 都是 window.onload = function () {};
還有一些標籤直接調用函數 必須得有觸發事件 如: onclick單擊鼠標 ondblcliack雙擊等等
若是有自學的朋友 我推薦你到http://www.w3school.com.cn 網站中去學習