Time of Update: 2015-03-31
標籤:修改原型 覆蓋原型 修改原型的方式 函數的原型 每個JavaScript函數都有prototype屬性(javascript對象沒有這個屬性),這個屬性引用了一個對象,這個對象就是原型對象。javascript允許我們修改這個原型對象。修改有2種方式:方式1:在原有的原型對象上增加屬性或者方法function
Time of Update: 2015-03-31
標籤:/** * 類比一個介面,其方法會拋出異常; */function FlyInter () {}FlyInter.prototype.fly = function() { throw ‘實現這個介面‘;};/** * 實現一個fly noway的方法; */function FlyNoWays() {}FlyNoWays.prototype.fly = function() { console.log(‘fly noways‘);};/** * 實現一個fly with
Time of Update: 2015-03-30
標籤:CSS跟JavaScript開發中,最令大家頭疼的問題就是瀏覽器安全色性了,雖然很多文章有這方面的文章,但依然讓很多開發人員暈頭轉向,而且也不夠全面。這篇文章,將全面收集css和javascript在各種瀏覽器下的相容性報告,也期待各位不斷補充。由於發覺內容收集越來越多,決定將CSS跟JavaScript分開。 一、document.formName.item(”itemName”) 問題問題說明:IE下,可以使用
Time of Update: 2015-03-31
標籤:大多數人很容易將CSS屬性display和visibility混淆,它們看似沒有什麼不同,其實它們的差別卻是很大的。visibility屬性用來確定元素是顯示還是隱藏的,這用visibility="visible|hidden"來表示(visible表示顯示,hidden表示隱藏)。當visibility被設定為"hidden"的時候,元素雖然被隱藏了,但它仍然佔據它原來所在的位置。 CSS display
Time of Update: 2015-03-31
標籤:Chapter 6 OBJECT-ORIENTED PROGRAMMINGObject Creationthe constructor patternObject created by the constructor function that using new key will automatically have a constructor property(non-enumerable) which points to the constructorHow prototype
Time of Update: 2015-03-31
標籤:深入理解javascript中的“this”一直以來對js中的this,理解不夠深入,也常常被弄得暈頭轉向,最近在《js***》這本書中,看到了關於this的解釋,覺得很有道理,下面就分享給大家。 JavaScript是一門弱類型語言,有一套完全不同於其它語言的對 this 的處理機制。在大概五種不同的情況下,this 指向的各不相同。下面就各種情況一一說明。全域範圍內this;當在全域範圍內使用 this,它將會指向全域對象。瀏覽器中啟動
Time of Update: 2015-03-30
標籤:此文章所在專題列表如下:我們應該如何去瞭解JavaScript引擎的工作原理JavaScript探秘:編寫可維護的代碼的重要性JavaScript探秘:謹慎使用全域變數JavaScript探秘:var預解析與副作用JavaScript探秘:for迴圈(for Loops)JavaScript探秘:for-in迴圈(for-in
Time of Update: 2015-03-31
標籤:閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。一、變數的範圍 要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。Js代碼 var n=999; function f1(){ alert(n); } f1(); //
Time of Update: 2015-03-30
標籤:深入理解JavaScript系列文章,包括了原創,翻譯,轉載,整理等各類型文章,如果對你有用,請推薦支援一把,給大叔寫作的動力。 深入理解JavaScript系列(1):編寫高品質JavaScript代碼的基本要點深入理解JavaScript系列(2):揭秘命名函數運算式深入理解JavaScript系列(3):全面解析Module模式深入理解JavaScript系列(4):立即調用的函數運算式深入理解JavaScript系列(5):強大的原型和原型鏈深入理解JavaScript系
Time of Update: 2015-03-30
標籤:今天開啟JQuery源檔案(jquery-1.8.3), 看到JQuery的初始化過程是這樣的(function( window, undefined ) { // ....})( window ); 一開始看不懂這個寫法, 經過幾番搜尋終於明白它的用法以及為什麼這樣用了, 我們一步步來分析.1, 首先我們簡化這個寫法除去參數,
Time of Update: 2015-03-30
標籤:1.我們為什麼要瞭解這兩種方法 眾所周知,toString()函數和valueOf函數,這兩個函數是Object類的對象生來就擁有的,而且他們還可以允許我們重寫,那麼,這兩個函數到底有什麼用呢? 從名稱上判斷,toString()將對象轉換為字串,valueOf將對象轉化為值.那麼問題來了:什麼時候需要將對象轉換為值,又什麼時候需要將對象轉換為字串呢?------這是我們這篇文章的核心。
Time of Update: 2015-03-30
標籤:Array.prototype中定義了很多運算元組的方法,下面介紹ECMAScript3中的一些方法:1.Array.join()方法該方法將數組中的元素都轉化為字串並按照指定符號串連到一起,返回最後產生的字串,可以包含一個參數,為串連數組元素的符號,預設為逗號。var ay = [1,2,3];ay.join(); // =>"1,2,3" ay.join("+"); // => "1+2+3" ay.join(" ");
Time of Update: 2015-03-31
JavaScript類比實現繼承的方法 這篇文章主要介紹了JavaScript類比實現繼承的方法,執行個體分析了javascript類的操作與類比實現繼承的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了JavaScript類比實現繼承的方法。分享給大家供大家參考。具體分析如下:我們都知道,在JavaScript中只能類比實現OO中的"類",也就意味著,在JavaScript中沒有類的繼承。我們也只能通過在原對象裡添加或改寫
Time of Update: 2015-03-31
htmlcss筆記--標籤預設值樣式重設css
Time of Update: 2015-03-31
HTML文檔 html,html5,css,css3,HTML 各種標籤及簡單應用:http://www.w3school.com.cn 1 <p><p> 2 <br/> 3 <hr/>橫線 4 <pre><pre> 保留了標籤內的空格和換行 5 <code>Computer code</code> 6 <br /> 7 <kbd>Keyboard
Time of Update: 2015-03-31
HTML 簡介,html簡介執行個體<html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>什麼是 HTML?HTML 是用來描述網頁的一種語言。HTML 指的是超文字標記語言 (HTML) (Hyper Text Markup Language)HTML
Time of Update: 2015-03-31
HTML+CSS,htmlcss 做網站開發都知道,Html是網頁開發的基礎,而css是我們設計網頁美感經常使用的布局手法,本篇為大家記錄一下有關兩者的基礎知識,基礎打牢了我們才能走的更遠,不論是jsp還是php都不能脫離html存在。 一、HTML標籤: 1、<strong>加粗標籤</strong> 2、<em>傾斜標籤</em> 3、<span>單獨樣式</span> 4、<q>引號</q&
Time of Update: 2015-03-31
jQuery的animate在Firefox瀏覽器上不支援backgroundPosition的解決方案jQuery的animate是一個非常好用的東東,但某些動畫效果支援得不夠好,比如backgroundPosition這種神器Firefox上竟然用不了,於是我就自己寫了一個。 1 /** 2 * 自訂backgroundPosition的animate,支援Firefox,jQuery1.8以上版本 3 *
Time of Update: 2015-03-31
js一些小技巧 3js一些小技巧1. (1)同時按Ctrl+Enter提交本表單在多行文本域增加onkeydown 事件com.whuang.hsj.ctrlEnter2Submit的實現如下:/*** * 1. @param event : textarea onkeydown event 2. @param formElement : textarea itself */com.whuang.hsj.ctrlEnter2Submit= function (event,formElement)
Time of Update: 2015-03-31
AngularJS 2.0 嘗鮮Angular 2.0 目前還處在制定完善中,尚未正式發布。本文通過AngularJS官網的一個例子,介紹AngularJS的一些新特性、新寫法(這些內容到正式發布時可能會有改動)。 (1)建立一個Angular 2工程目錄, 如建立一個檔案夾並命名為angular2 (2)從GitHub repository上clone一份項目種子,該種子提供了快速開發所需的資源,包括Angular 2及其依賴 git clone https://