Time of Update: 2017-01-19
在上篇文章中JavaScript中的對象和原型(一)提到了JavaScript中對象的建立的一些基本操作,接下來討論下繼續討論。 一 原廠模式 我們知道,要建立一個對象我們可以用如下代碼:var user = new Object(); //使用new運算子建立一個對象user.name = '念在三角湖畔'; //給對象添加屬性user.age = 22;user.address = '湖北武漢';alert(user.name + " " +user.age);//返回 '念在三角湖畔
Time of Update: 2017-01-19
物件導向的語言(如Java)中有類的概念,而通過類可以建立任意多個具有相同屬性和方法的對象。但是,JavaScript 沒有類的概念,因此它的對象也與基於類的語言中的對象有所不同。 要瞭解物件導向,首先就要瞭解Javascript中的對象和原型。這篇文章中主要學習一下Javascript中的對象。 一 關於對象 對象其實就是一種參考型別。而對象的值就是參考型別的執行個體。在JavaScript 中參考型別是一種資料結構,將資料和功能組織在一起。它也常被稱做為類,但JavaScript
Time of Update: 2017-01-19
javascript中的對象與一般的物件導向的程式設計語言(c++,Java等)不同,甚至很少有人說它是物件導向的程式設計語言,因為它沒有類。javaScript只有對象,不是類的執行個體。javascript中的對象是基於原型的。1.1句點運算子建立 javascript中的對象實際上就是一個由屬性群組成的關聯陣列,屬性由名稱和值組成,值的類型可以是任何資料類型,或者函數和其他對象。 建立一個簡單對象:var foo = {};foo.prop_1 = 'bar';foo.prop_2 =
Time of Update: 2017-01-19
本文執行個體為大家分享了js瀑布流載入效果,動態載入圖片,供大家參考,具體內容如下滑鼠滾動事件,當滑鼠滾動到下邊,動態載入圖片。1. HTML代碼 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>js實現瀑布流效果-動態載入圖片</title> <link rel="stylesheet"
Time of Update: 2017-01-19
提示:您可以先修改部分代碼再運行 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
Untitled [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
function styleHeaderSiblings(){ if(!document.getElementByTagName)return false; var headers = document.getElementByTagName("h1"); for(var i = 0;i<headers.length;i++){ addClass(elem,"intro"); } } function styleElementSiblings(tag,thechass){
Time of Update: 2017-01-19
[escape] ISO Latin字元集對指定的字串進行編碼,不會被編碼的字元[ @ * / +] [encodeURI] UTF-8字元集對指定的字串進行編碼 [encodeURIComponent] UTF-8字元集對指定的字串進行編碼,[支援更多的字元] 當源與目標頁都為同一字元集時,並不需要轉為UTF-8,這時可用[escape] 當源與目標頁字元集不同時,需要對源字元轉為目標字元,為統一可考慮使用UTF-8 new
Time of Update: 2017-01-19
Row: Column: Mine Number: Elapsed Time: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
舉例: 1. a.html檔案內容如下: <a href="b.html">瀏覽b.html </a> 2. b.html檔案中的內容如下: <body> <script type="text/javascript"> document.write(document.referrer); </script> </body> 3. 則在通過a.html中的超連結訪問b.html的時候,顯示的結果是: http://127.0.
Time of Update: 2017-01-19
做
Time of Update: 2017-01-19
雖然有很多外掛程式可用,但為了共同提高,我做了一系列JavaScript實戰系列的執行個體,分享給大家,前輩們若有好的建議,請務必指出,免得誤人子弟啊!今天是第一戰:帶收放動畫效果的菜單,效果如下圖:(樣式有點醜(-^-)) ( 由於在寫本文時,用的編輯器不同,暫時添加不了示範效果,這裡有:最終完整代碼和示範
Time of Update: 2017-01-19
本文將持續添加我自己用原生JS寫的各種菜單特效,雖然網上一搜一大堆,但我還是喜歡自己來寫一寫! 這是上一篇:JavaScript實戰(帶收放動畫效果的導覽功能表)下面是經過最佳化後的完整代碼,最佳化了CSS樣式、簡化事件函數、減少HTML層級,刪了至少20行以上的冗餘代碼 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></
Time of Update: 2017-01-19
前面的話有一天心血來潮,1分鐘內重複點擊了多次部落格園首頁的重新整理博文列表的重新整理按鈕。果不其然,ip當時就被禁用了。後來,重啟自己的路由器,重新擷取ip才可以訪問部落格園首頁。那麼,設定一個限定時間內(比如1秒)防止按鈕被重複點擊的方法會不會更好一點呢?思路一 最直接的思路可能就是點擊按鈕後,按鈕的事件綁定函數解除綁定,1s後重新綁定函數<button id="btn">0</button><script>btn.onclick = function
Time of Update: 2017-01-19
1. 概述刪除後的節點雖然不在文檔樹中了,但其實它還在記憶體中,可以隨時再次被添加到別的位置。當你遍曆一個父節點的子節點並進行刪除操作時,要注意,children屬性是一個唯讀屬性,並且它在子節點變化時會即時更新// 拿到待刪除節點:var self = document.getElementById('to-be-removed');// 拿到父節點:var parent = self.parentElement;// 刪除:var removed =
Time of Update: 2017-01-19
ECMAScript中的Date類型是在早期 Java 中的 Java.unile.Date 類基礎上構建的。為此 Date 類型使用自 UTC (Coordinated Universal Time, 國際協調時間)1970年1月1日午夜開始經過的毫秒數來儲存日期。在這種資料存放區格式下, Date
Time of Update: 2017-01-19
JS 處理數組多種方法js 中的資料類型分為兩大類:原始類型和物件類型。原始類型包括:數值、字串、布爾值、null、undefined物件類型包括:對象即是屬性的集合,當然這裡又兩個特殊的對象----函數(js中的一等對象)、數組(索引值的有序集合)。數組元素的添加arrayObj.push([item1 [item2 [. . . [itemN ]]]]);將一個或多個新元素添加到數組結尾,並返回數組新長度arrayObj.unshift([item1 [item2 [. . .
Time of Update: 2017-01-19
一、顯示資訊的命令代碼如下:<!DOCTYPE html><html><head><title>常用console命令</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><script
Time of Update: 2017-01-19
在學習過傳統的物件導向語言後,如 java c++,轉學 javascript 卻有點不適應,特別是 javascript 中所謂的 object(對象) function(函數),有時候會被搞暈。於是乎簡單整理了下面的一些概念性的東西,方便學習和理解,會結合一點 java物件導向的知識加以說明。先瞭解幾個概念:1.首先 Object 在 ECMAScripe 中是指什麼,在 ECMAScripe 中有5種單一資料型別:Undefined,Null,Boolean,Number,String.
Time of Update: 2017-01-19
做BS開發就難免會用到javascript,而每個瀏覽器對javascript的支援有不同。這就需要我們程式員去相容他們,不然有些瀏覽器就無法運行我們的代碼。就會造來客戶的投訴,如果讓BoSS知道了,這可不太好哦。下面是相容IE和FF的js指令碼做法和分解(部分選自網上,經本人整理),希望對大家有協助。.以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila