Time of Update: 2015-04-13
標籤:URL中的JavaScript 在URL後跟一個javascript:協議限定符,是一種嵌入javascript代碼到用戶端的方法。這種特殊的協議類型指定URL內容為任一字元串,這個字串是會被javascript解析器啟動並執行javascript代碼。它被當做單獨的一行代碼,語句之間必須用分號隔開,注釋用/**/。javascript:URL能識別的“資源”是轉換成字串的執行代碼的傳回值。如果代碼返回undefined,那麼這個資源是沒有內容的。可以在使
Time of Update: 2015-04-13
標籤:“prototype”字面翻譯是“原型”,是javascript實現繼承的主要手段。粗略來說就是:prototype是javascript中的函數(function)的一個保留屬性,並且它的值是一個對象(我們可以稱這個對象為"prototype對象")。通過以此函數作為建構函式構造出來的對象都自動的擁有建構函式的prototype對象的成員屬性和方法。其中的要點是:prototype是函數(function)的一個必備屬性(書面一點的說法是"
Time of Update: 2015-04-14
標籤:擷取類:1)動態方法:charAt : 擷取字串指定位置上的字元。(參數:一個,指定要擷取的字元位置)1,不接受負數,如果為負數,會返回一個Null 字元串。2,如果不給參數,預設是擷取第0位置上的字元。3,只接收一個參數。charCodeAt : 擷取字串中指定位置上字元的Unicode編碼(參數: 一個,指定要擷取字元編碼的字元位置)1,任何字元都有一個唯一的字元編碼。2,只接收一個參數。 常用: 數字 :
Time of Update: 2015-04-14
標籤: JavaScript
Time of Update: 2015-04-13
標籤:模組 模組可以提供一個介面,並且隱藏其中的狀態與實現的的函數或者對象,利用模組我們可以完全屏蔽全域變數的使用(全域變數太坑了,55555) 一個小例子 Function.prototype.method = function(name,func){ this.prototype[name] = func; return this;}String.method("def",function(){ var ent = { quot:‘""‘,
Time of Update: 2015-04-13
標籤:剛開始常常被卡住思路,或者實現思路不夠簡潔。學習的過程就是一個積累的過程,敲的多了見的多了經驗自然就有了,大項目的經驗另說,最起碼知識掌握熟練透徹,再擴充起來也快。現在啃到物件導向了,休息幾天,回過頭去想想之前學到的東西,重新記起忘記了的,也會學到新的東西,或者之前一直沒想明白的問題一下子理解了。 今天寫寫我的JavaScript入門經曆: 在寫一個JavaScript程式之前,要做什嗎?1)寫結構 + 樣式,HTML + CSS
Time of Update: 2015-04-12
標籤:javascript proto prototype 原形 原形鏈 在 javascript 中我們會約定俗成,如果一個方法是被 new 出來使用的,那麼該方法名首字母通常會大寫,例如下面代碼塊中的 Person。(我們也可以把 Person 看成 java 或 c# 中的類)var Person =
Time of Update: 2015-04-11
標籤:用object.hasOwnProperty(variable)來確定這個屬性名稱是否為該對象成員,還是來自於原型鏈。for(my in obj){ if(obj.hasOwnProperty(my)){ ... }}思考:--用來遍曆判斷是否有該屬性成員,當為一個string
Time of Update: 2015-04-12
標籤:轉載網址:http://www.cnblogs.com/developersupport/p/3491370.html 一、 讓代碼簡潔:一些簡略的表達方式也會產生很好的最佳化eg:x=x+1;在不影響功能的情況下可以簡寫為x++; 二、 變數名方法名盡量在不影響語意的情況下簡單。(可以選擇首字母命名)eg:定義數組的長度可以取名為:ArrLen而不需要取為ArrayLength。 三、
Time of Update: 2015-04-12
標籤:詞法分析,按順序分析 3 樣:第 1 步:先分析參數第 2 步:再分析變數聲明第 3 步:再分析函式宣告一個函數能使用的局部變數,就從上面 3 步分析而來。具體步驟:0:函數運行前的瞬間,產生 Active Object(使用中的物件)1: 1.1 把函式宣告的參數,形成 AO (Active Object)的屬性,值全是 undefined, 1.2 接受實參形成 AO 相應屬性的值2:分析變數聲明,如 var age,如果 AO 上已經有 age 屬性,則不作任何影響;如果 AO
Time of Update: 2015-04-15
js擷取數組的最後一個元素 (1)js內建pop方法pop() 方法用於刪除並返回數組的最後一個元素,注意這裡在擷取了數組的最後一個元素的同時也將原數組的最後一個元素給刪除了。如果數組已經為空白,則該方法不改變數組,並返回 undefined 值,如: 1 2 3 4
Time of Update: 2015-04-14
JavaScript DOM進階方法 DOM自身存在很多類型,在上一章中有介紹,比如Element類型:表示的是元素節點;再比如Text類型;表示的是文本節點;一 DOM類型類型名 說明Node 表示所有類型值的統一介面,IE不支援;Document 表示文件類型;Element 表示元素節點類型;Text
Time of Update: 2015-04-14
Sublime Text2安裝emmet,sublimetext2emmet一.安裝Package Control如果Preferences中沒有Package Control,需要手動安裝。安裝方法如下:訪問Package Controls網站複製一段python命令安裝,也可以直接複製一下代碼至控制台(喚起控制台:Ctrl+~)import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a309809277
Time of Update: 2015-04-14
使用javascript實現判斷當前瀏覽器 寫了一個判斷當前瀏覽器類型及版本的方法,只在IE 8/11 、Google 、360 瀏覽器(不完全)上測試過希望大家提出意見 1 2 3 4 5 6 7 8 9 10
Time of Update: 2015-04-14
CSS 相鄰選取器(七),css相鄰選取器一、相鄰選取器相鄰選取器前後部分之間用一個加號(+)隔開,前後兩部分選擇反符在結構上屬於同級關係,如相鄰選取器,是根據左側選擇符指定相鄰元素,然後在該相鄰元素後面尋找匹配匹配右側選擇符的相信元素二、簡單例子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2015-04-14
純JS實現旋轉圖片3D展示效果,js圖片3d展示CSS:<style type="text/css">#show{position:relative;margin:20px auto;width:800px;}.item{position:absolute;height:40px;width:60px;background:#999999;border:1px solid #eeeeee;cursor:pointer;}</style>Html:input id="l"
Time of Update: 2015-04-14
jQuery表單美化外掛程式jqTransform使用詳解,jqueryjqtransformjQuery Form表單美化外掛程式jqTransform,非常實用的jQuery外掛程式,自動把你整個Form表單進行美化處理,包括SELECT下拉框、文字框、單選、複選框、按鈕等,當然不支援input file檔案選擇框,這個可以參照我們之前的input file選擇框美化教程進行改造,在瀏覽器安全色方面,相容 ie 6+, safari 2+, firefox
Time of Update: 2015-04-12
javascript表格隔行變色加滑鼠移入移出及點擊效果的方法 表格隔行變色,也是一個提高使用者體驗的js效果。效果實現:表格奇偶行的顏色不一樣。這樣可以防止使用者看資料時串列。滑鼠移入某行時變顏色,移出再變回來。這樣可以讓使用者清楚的知道自己正在看哪一行。表格點擊變色。便於使用者選中自己想保留的項。說明:i%2 每個數和2模數的值,只有0和1兩種,這樣就可以實現隔行變色的效果tables_li[i].onoff = 1; 為了實現點擊變色,滑鼠移入移出時,顏色不被覆蓋。上代碼:
Time of Update: 2015-04-12
js使用setTimeout實現定時炸彈的方法 今天看 css探索之旅 的部落格文章,有個用setTimeout寫定時炸彈的效果,自己也就照貓畫貓來寫一個。 1 2 3 4 5 6 7 8 9 10
Time of Update: 2015-04-12
js使用DOM操作實現簡單留言板的方法 簡易留言板,也就是自娛自樂版,說白了就是練習DOM操作。要點一:document.createElement("標籤名") 建立元素要點二:父元素.appendChild("元素") 把建立的元素插入到頁面的標籤中(在標籤的最後一個顯示),這樣才會在瀏覽器中顯示出來要點三:父元素.insertBefore("元素","要插入哪個元素的前面")