本人對於JavaScript的一些總結

類型、值和變量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 網站中去學習

相關文章
相關標籤/搜索