Time of Update: 2015-07-29
標籤:主要利用了setTimeout(),遞迴和String.substring();做出的效果就像是有一個打字員在打字. 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Generator" content="EditPlus®"> 6 <meta name="Author"
Time of Update: 2015-07-29
標籤:花了20大洋,買了一個視頻,這是讀書筆記<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style> body, div
Time of Update: 2015-07-29
標籤:JavaScript的基本類型值和參考型別值具有以下特點;1、基本類型值在記憶體中佔據固定的大小,因此被儲存在棧記憶體中;2、參考型別值是對象,儲存在堆記憶體中;3、從變數向另一個變數複製基本類型的值,會建立這個值的一個副本;4、包含參考型別值的變數實際上包含的並不是對象本身,而是一個指向該對象的指標;5、從一個變數向另一個變數複製參考型別的值,複製的其實是指標,因此兩個變數最終指向用一個對象;6、確定一個值是哪種基本類型可以使用typeof操作符,而確定一個值是哪種參考型別可以使用ins
Time of Update: 2015-07-29
標籤:javascript 基本文法 dom 1.JavaScript與DOM的關係:瀏覽器有渲染HTML代碼的功能,把HTML源碼在記憶體裡形成一個DOM對象,就是文檔對象。瀏覽器內部有一個JavaScript的解譯器/執行器/引擎。在HTML裡寫一個JavaScript代碼,JavaScript碼被引擎所執行,而執行的結果就是對DOM的操作。而對DOM的操作的結果,就是我們常看到的特效,片漂
Time of Update: 2015-07-29
標籤:javascript流程式控制制流程:就是程式碼的執行順序。流程式控制制:通過規定的語句讓程式碼有條件的按照一定的方式執行。一、順序結構 按照書寫順序來執行,是程式中最基本的流程結構。二、選擇結構(分支結構、條件結構) 根據給定的條件有選擇的執行形相應的語句。 (1) if else if else 1.單路分支 //條件可以是運算式也可以是任何的資料類型
Time of Update: 2015-07-29
標籤:刪除節點removeChild()removeChild() 方法從子節點列表中刪除某個節點。如刪除成功,此方法可返回被刪除的節點,如失敗,則返回 NULL。文法:nodeObject.removeChild(node)參數:node :必需,指定需要刪除的節點。我們來看看下面代碼,刪除子點。運行結果:HTML刪除節點的內容: javascript注意: 把刪除的子節點賦值給 x,這個子節點不在DOM樹中,但是還存在記憶體中,可通過 x 操作。如果要完全刪除對象,給 x 賦
Time of Update: 2015-07-29
標籤:JavaScript進階程式設計讀書筆記這本書繼承的實現列舉了好幾種,裡面有兩種是比較靠譜的。1 組合繼承//父建構函式function Super(name) { this.name = name; this.colors = [‘black‘, ‘red‘];}Super.prototype.getName = function() { return this.name;}//子建構函式function Sub(name, age) {
Time of Update: 2015-07-29
標籤:substring() 從字串中提取一些字元<script type="text/javascript">var str="Hello world!"document.write(str.substring(3,7))</script> var str="Hello world!"document.write(str.substring(3)) stringObject.replace(regexp/substr,replacement)var
Time of Update: 2015-07-29
標籤:javascript1. 最好的做法是把<script>標籤放到HTML文檔的最後,</body>標籤之前。例子:<!DOCTYPE html><html lang="zh-cn"><head><meta charset="utf-8"><title>使用javascript</title></head><body> &n
Time of Update: 2015-07-29
標籤:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> body, div {
Time of Update: 2015-07-29
標籤: js中,按照值刪除數組中的某個元素Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++)
Time of Update: 2015-07-28
標籤:先上代碼: 1 (function(global) { 2 var createScript, insertScript, makeLoadQueue; 3 createScript = function(src) { 4 var script; 5 script = document.createElement(‘SCRIPT‘); 6 script.src = "" + src + ".js"; 7 return script; 8 }; 9
Time of Update: 2015-07-29
標籤:rest javascript 研究下JavaScript中的Rest參數和參數預設值本文將討論使 JavaScript 函數更有表現力的兩個特性:Rest 參數和參數預設值。Rest 參數通常,我們需要建立一個可變參數的函數,可變參數是指函數可以接受任意數量的參數。例如,String.prototype.concat 可以接受任何數量的字串作為參數。使用 Rest 參數,ES6
Time of Update: 2015-07-29
標籤:call 方法應用於:Function 對象調用一個對象的一個方法,以另一個對象替換當前對象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])參數:thisObj 可選項。將被用作當前對象的對象。 arg1, arg2, , argN 可選項。將被傳遞方法參數序列。 說明:call 方法可以用來代替另一個對象調用一個方法。call 方法可將一個函數的物件內容從初始的上下文改變為由
Time of Update: 2015-07-29
標籤:1 for in迴圈:使用它時,要主要遍曆的是所有可枚舉的屬性(執行個體以及原型中的屬性)function Person(name){ this.name = name;}Person.prototype.getName=function(){ return this.name;}var p = new Person(‘mengxb‘);for(prop in p) {//此時會遍曆到原型上的getName,如果不想遍曆原型上的屬性和方法,可以用hasOwnProperty()
Time of Update: 2015-07-28
標籤:前言 本章主要講述如何載入指令碼使得使用者能有良好的使用者體驗,而核心內容就是JavaScript的非同步載入。之前寫過一篇不得不說的JavaScript非同步載入,相似的內容就不多加描述,講些不同的東西,主要講下JavaScript檔案載入器labjs的常用方法。流水賬 指令碼位置:推薦將所有的<script>標籤儘可能放到<body>標籤的底部,也就是</body>之前,這樣就能在執行js代碼之前將使用者介面呈現出來,改善使用者體驗。 組織指令
Time of Update: 2015-07-28
標籤:訪問子結點childNodes訪問選定元素節點下的所有子節點的列表,返回的值可以看作是一個數組,他具有length屬性。文法:elementNode.childNodes注意:如果選定的節點沒有子節點,則該屬性返回不包含節點的 NodeList。我們來看看下面的代碼:運行結果:IE: UL子節點個數:3 節點類型:1其它瀏覽器: UL子節點個數:7 節點類型:3注意:1.
Time of Update: 2015-07-29
標籤:javascript OneProfile 是一個網頁版的小工具,可以用全新的方式展示 JavaScript 效能分析的結果,協助開發人員洞悉函數調用關係,最佳化應用效能。點擊開啟 OneProfile背景Chrome Dev Tools 內建的 CPU Profile 功能非常好用。用它可以方便的產生 JavaScript 的 Flame Chart。更棒的是你可以把 Flame Chart
Time of Update: 2015-07-29
標籤: 執行環境(exectution context)定義了變數或函數有權訪問的其他資料,決定了它們各自的行為。每個執行環境都有一個與之關聯的變數對象(variable object),環境中定義的所有變數和函數都儲存在這個對象中。雖然我們編寫的代碼無法訪問這個對象,但解析器在處理資料時會在後台使用它。
Time of Update: 2015-07-29
標籤:javascript沒有類,但有對象。下面是javascript物件導向時調用的三種辦法。第一種:function Student(name){ this.name = name; this.hello = function(){ alert(‘hello, ‘+this.name+‘!‘); }}var xiaoming = new Student(‘小明‘);xiaoming.name;xiaoming.hello();第二種var Student = { name: ‘