原创 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 (