原创 Dom對象模型

1. 文檔對象 節點分爲元素節點、屬性節點、文本節點。 window.onload = function () { var box = document.getElementById("box");    //通過id查找元素節點,Dom

原创 基本包裝類型

1. 基本包裝類型 Number, String, Bolean後臺創建相應的對象,可以支持相應的內置對象方法 var box = "Mr Lee"; box.substring(2); //從第2個位置截取子字符串 box.name =

原创 內置對象

1. Global對象 不屬於其他對象的屬性和方法,都是global對象的屬性和方法,Web瀏覽器將global作爲windows對象的一部分加以實現。 encodeURI()  //不會對本身屬於URI的特殊字符進行編碼 encodeU

原创 ES6/ES7語法

最常用的ES6特性 let, const, class, extends, super, arrow functions, template string, destructuring, default, rest argument

原创 Bom對象模型

1. window對象 window對象有6大屬性document, frames, history, location, navigator, screen window.alert(); alert();   //可以不加window

原创 動態加載腳本和樣式

1. 動態加載js文件 var flag = False; if(flag) { var script = document.createElement("script"); script.type = "text/javascript"

原创 匿名函數和閉包

1. 匿名函數 alert((function() {return "Lee";})());  //使用()匿名函數直接調用 (function(age) { return age; })(100); function box() { r

原创 正則表達式

1. 創建正則表達式的兩種方式  var pattern = /email/;  var pattern = new RegExp('/email/'); 2. 正則表達式的模式修飾符 var pattern = /email/igm

原创 XML

1. 創建xml dom //只有IE瀏覽器支持,並且使用activeX實現 #demo.xml <root> <user>Lee</user> <url>www.baidu.com</url> </root> function cr

原创 cookie與存儲

1. cookie cookie的組成:name=value; document.cookie="user=“ + encodeURIComponent(”李然會");  //chrome不支持客戶端修改cookie. 2. 過期時間 /

原创 瀏覽器檢測

e1. navigator對象 window.navigator.appName  //瀏覽器名稱,不準確 window.navigator.userAgent  //瀏覽器完整信息 window.navigator.platform 

原创 Function類型

1. 創建函數的三種方式: function box(num1, num2){ return num1 + num2; } var box = function (num1, num2) { return num1 + num2; }

原创 變量、作用域、內存

1. 變量的類型 javascript變量分爲基本類型和引用類型,基本類型存放在棧中,引用類型存放在堆中。 基本類型分爲undefined, null, boolean, number, string。 object類型爲引用類型,引用地

原创 表單處理

1. 表單提交 window.onload = function() { var form = window.getElementById("myForm"); form.onsubmit = function(event) { //此處

原创 事件

1. 事件模型 window.onload = function () { var input = document.getElementsByTagName("input")[0]; input.onclick = function (