Time of Update: 2017-01-19
D類 拽 拽 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
複製代碼 代碼如下:<!--內容層--> <div id="ShopConfirmLayer" style="position:absolute;top:300px;left:100px;z-index:900;border:1px red solid;width:500px;display:none;"> <input name="button1" value="關閉" type="button" onclick="CloseShopConfirm()"/>
Time of Update: 2017-01-19
是className,可不是class 注意JavaScript使用的是className去訪問class屬性,因為class是一個保留關鍵字,因為將來JavaScript可能開始支援像Java一樣的類。 我們在討論style屬性時遇到了棘手的細節問題和瀏覽器差異性帶來的麻煩,正如同經曆一場驚濤駭浪。而class和id的更改則像是沙漠裡一片平靜的綠洲,瀏覽器們在這裡和諧相處。思考這個例子: p { color: #000000; /* black */ } p.emphasis { color:
Time of Update: 2017-01-19
javascript的Function屬性:1、Arguments對象2、caller 對調用單前函數的Function的引用,如果是頂層代碼調用, 則返回null(firefox返回undefined)。 註:只有在代碼執行時才有意義3、length 聲明函數是指定的具名引數的個數(函數定義是,定義參數的個數)4、prototype 一個對象,用於建構函式,這個對象定義的屬性和方法 由建構函式建立的所有對象共用。方法: ap
Time of Update: 2017-01-19
經常會在js裡用到數組,比如 多個名字相同的input, 若是動態產生的, 提交時就需要判斷其是否是數組. if(document.mylist.length != "undefined" ) {} 這個用法有誤. 正確的是 if( typeof(document.mylist.length) != "undefined" ) {} 或 if( !isNaN(document.mylist.length) ) {} typeof的運算數未定義,返回的就是 "undefined". 運算數為數字
Time of Update: 2017-01-19
今天公司一個實習小妹子問我兩段JS代碼的區別:代碼一:<script type="text/javascript"> var a = "Hello"; function test(){ var a; alert(a); a = "World"; alert(a); }</script>代碼二:<script type="text/javascript"> var a = "Hello"; function test(){ alert(a);
Time of Update: 2017-01-19
前言:程式語言的編碼風格對於一個長期維護的軟體非常重要,特別是在團隊協作中。如果一個團隊使用統一規範的編碼分風格,可以提高團隊的協作水平和工作效率。編程風格指南的核心是基本的格式化規則,這些規則決定了如何編寫高水準的代碼。本指南來自於《編寫可維護的JavaScript》這本書,基於"Java語言編碼規範"和Crockford的JavaScript編程規範,還有Nicbolas的一些個人經驗和喜好。寫作本文旨在加深自己印象,也為了更多人的瞭解到JS編碼風格,提高自己的編碼品質。想瞭解更多的內容請閱
Time of Update: 2017-01-19
首先必須要說的是,this的指向在函數定義的時候是確定不了的,只有函數執行的時候才能確定this到底指向誰,實際上this的最終指向的是那個調用它的對象(這句話有些問題,後面會解釋為什麼會有問題,雖然網上大部分的文章都是這樣說的,雖然在很多情況下那樣去理解不會出什麼問題,但是實際上那樣理解是不準確的,所以在你理解this的時候會有種琢磨不透的感覺),那麼接下來我會深入的探討這個問題。 為什麼要學習this?如果你學過函數式編程,物件導向編程,那你肯定知道幹什麼用的,如果你沒有學過,那麼
Time of Update: 2017-01-19
想必大家都知道,JavaScrip是全棧開發語言,瀏覽器,手機,伺服器端都可以看到JS的身影。 本文會分享一些高效的JavaScript的最佳實務,提高大家對JS的底層和實現原理的理解。資料存放區電腦學科中有一個經典問題是通過改變資料存放區的位置來獲得最佳的讀寫效能,在JavaScript中,資料存放區的位置會對代碼效能產生重大影響。 – 能使用{}建立對象就不要使用new Object,能使用[]建立數組就不要使用new Array。JS中字面量的訪問速度要高於對象。 –
Time of Update: 2017-01-19
如果你的網站用到了一些主流的Ajax library比如JQuery或者Prototype的話,你可以直接用Google Javascript API loader來載入你的ajax library。 具體的方法如下面的例子: <script src="http://www.google.com/jsapi" language="javascript"></script> <script language="javascript"> google.load("
Time of Update: 2017-01-19
其實這個問題和瀏覽器的版本息息相關,作為菜鳥的我,直到現在也沒有找到完美的解決辦法。沒辦法,因為業務必須要實現,所以只好用另一種方法去做了:通過重新導向URL實現開啟新視窗的同時“關閉”舊視窗 test1.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> test1 </TITLE> <META
Time of Update: 2017-01-19
對象 JavaScript操作都是關於對象的。數組(Array)是對象,函數(Function)是對象。Object(類型)是對象。那麼什麼是對象呢?對象就是“名稱-值”對(name-value)。名稱是字串,值可以是字串、數值、布爾值或對象(包括數組和函數)。對象經常用雜湊表實現,所以取值速度很快。 如果對象的一個值是函數(function),我們可以認為它是成員函數,當成員函數被調用時,this變數就會指向該對象。成員函數可以通過this變數訪問對象的成員。
Time of Update: 2017-01-19
今天在看prototype代碼時發現了delete這個操作符 複製代碼 代碼如下:unset: function(key) { var value = this._object[key]; delete this._object[key]; return value; } 查了一下手冊, delete 運算子 從對象中刪除一個屬性,或從數組中刪除一個元素。 delete expression expression 參數是一個有效 JScript 運算式,通常是一個屬性名稱或數組元素。 說明
Time of Update: 2017-01-19
一、向表追加行 在以往使用Ajax的經曆中,你很可能會使用JavaScript向現有的表中追加行,或者從頭建立包含表行的新表。document.createElement和document.appendChiid方法可以使這很容易做到,只需使用document.createElement建立表儲存格,再使用document.app-endChild方法將這些表儲存格增加到表行。接下來的編輯步驟是使用document.append- Child將表行增加到表中。
Time of Update: 2017-01-19
在2008年的最後一天,在此祝願大家元旦快樂!!! 鄭重聲明:此問題根本不是問題,現在看來就是本人知識匱乏,庸人自擾,望廣大朋友勿噴!! 細心發現問題,耐心解決問題,信心面對問題. 作者:白某人 長話短說:”服務員,上代碼....” 測試代碼: this is div1 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]以下是在IE下的測試.我所期望的結果是(旁白:我已經開始犯錯了): <div id="div88">this is
Time of Update: 2017-01-19
不過是iframe[name]的話,就涉及onload的問題了...所以就麻煩了許多.... 以下只是加了延遲...並沒有"真正"的處理onload的問題....其實可以迴圈window.open來解決,不過懶的弄就略了...^^ <a href="javascript:void(0);" onclick="openC('http://www.jb51.net/', 'cs', this)">jb51.net</a> <script
Time of Update: 2017-01-19
Web編程中,識別使用者的瀏覽器以及作業系統非常重要。因為它們對HTML和JavaScript的支援程度有所不同。一般應用在系統登陸頁面或者首頁中。 具體應用如下: 複製代碼 代碼如下:<html> <head> <title>Login</title> <script type="text/javascript" src="detect.js"></script> <script
Time of Update: 2017-01-19
1,交叉加亮 2,點擊左上方的 "1;1","2;2"觀察所有單元值的變化3,點擊左上方的 "3,3","4,4"觀察所有單元字型的變化4,點擊單元後,該單元顏色發生變化,並直至點擊下一單元5,將th與td分開; Gu Laicheng, 2008.12.25 <HTML> <HEAD> <TITLE>交叉高亮顯示</TITLE> <style> body,th,td { font-size: 10pt; } .Tlist1 {
Time of Update: 2017-01-19
複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>用 Javascript 實現錨點(Anchor)間平滑跳轉</title> <script language="javascript"> // 說明 :用 Javascript 實現錨點(Anchor)間平滑跳轉 // 轉換為數字
Time of Update: 2017-01-19
在這裡我簡單的談一下前端HTML與javascript日常工作中常碰到的編碼問題。在電腦中,我們儲存的資訊都是用二進位碼錶示的。我們認識的、螢幕上顯示的英文、漢字等符號和儲存用的二進位代碼的互相轉換,就是編碼。 有兩個基本概念需要說明,charset 和 character encoding: charset ,字元集,也就是某個符號和某個數字映射關係的一個表,也就是它決定了107 是koubei 的 ‘a',21475 是口碑的“口”,不同的表有不同的映射關係,如