Time of Update: 2017-01-19
一、前言之前使用cookie,都是document.cookie的形式去操作,相容性雖好,但是麻煩。個人又是個比較喜歡造輪子的人,所以針對cookie,封裝了個工具類。很長時間以來,我都喜歡寫代碼,而不太喜歡文字總結,也不太喜歡寫些零碎的東西,看來得改。二、思路(1)如何封裝,封裝成啥樣如何封裝:就是使用原生的js封裝成工具,那樣到哪裡都能能用。針對document.cookie封裝是最好的方式,所有的操作都基於document.cookie。封裝成啥樣:封裝成能夠以對象的形式存在,同時可以使用
Time of Update: 2017-01-19
編寫JavaScript程式時,如果需要知道某段代碼的執行時間,可以使用console.time()。不過,在分析邏輯較為複雜的JavaScript程式,試圖從中找出效能瓶頸的時候,console.time()就不適用了 —
Time of Update: 2017-01-19
最近使用Firefox進行網頁的調試,發現有些Javascript XSLT處理XML的語句僅僅支援IE瀏覽器。而網路中的一些介紹javascript XSLT 處理XML的文章基本上都是依據AJAX來做的。 無奈中,自己寫了一個Javascript XSLT處理XML展現頁面的小功能。現在帖出來和大家共用,希望大家給點改進意見。 在Firefox中使用XSLTProcessor對象處理XML,主要使用該對象的兩個方法:一、
Time of Update: 2017-01-19
原型模式說明說明:使用原型執行個體來 拷貝 建立新的可定製的對象;建立的對象,不需要知道原對象建立的具體過程;過程:Prototype => new ProtoExam => clone to new Object;使用相關代碼:複製代碼 代碼如下:function Prototype() { this.name = ''; this.age = ''; this.sex =
Time of Update: 2017-01-19
JavaScript中可以用字面量來直接建立一個新對象:複製代碼 代碼如下:var obj = {a:27, "b":99};如上所述,在用字面量來建立對象的時候,對象中的property定義可以用單引號或雙引號來包括,也可以忽略引號。不過,當property中出現空格、斜杠等特殊字元,或者使用的property與JS關鍵詞衝突時,則必須使用引號。在用字面量來建立對象的時候,property可以是Null 字元串,property中也可以出現空格:複製代碼 代碼如下://empty
Time of Update: 2017-01-19
列印時去除頁首頁頁尾 列印前加入下面代碼即可 var HKEY_Root,HKEY_Path,HKEY_Key;複製代碼 代碼如下:HKEY_Root="HKEY_CURRENT_USER";HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";var head,foot,top,bottom,left,right; var Wsh=new
Time of Update: 2017-01-19
複製代碼 代碼如下:var content = UE.getEditor('myEditor').getContent();myEditor是ueditor 的名稱name。複製代碼 代碼如下:<textarea name="myEditor" id="myEditor"></textarea><script type="text/javascript">var editor = new
Time of Update: 2017-01-19
都是些常用的功能,這裡就不多廢話了,小夥伴們自己看下就明白了奉上代碼:複製代碼 代碼如下://cookiefunction setCookie(name, value, iDay){ if(iDay!==false) { var oDate=new
Time of Update: 2017-01-19
如今各個架構都在模組化,連前端的javascript也不例外。每個模組負責一定的功能,模組與模組之間又有相互依賴,那麼問題來了:javascript的依賴注入如何??(javascript的依賴注入,各大架構都有相應的實現,這裡只學習實現思路)如下需求:假設已經有定義好的服務模組Key-Value集合,func為添加的新服務,參數列表為服務依賴項。複製代碼 代碼如下:var services = { abc : 123, def : 456, ghi : 789 }; //
Time of Update: 2017-01-19
JavaScript中,可以通過點號操作符”.”或者中括弧操作符”[]“來對對象的property進行讀取和寫入:複製代碼 代碼如下:var o = {x:1, y:2};console.log(o.x);//1console.log(o["y"]);//2o.y = 7;console.log(o["y"]);//7值得注意的是,如果使用中括弧操作符,則操作符內的實值型別必須是string,或者能夠轉換成string的運算式:複製代碼
Time of Update: 2017-01-19
在JavaScript中,可以用四種方法來檢查某個對象o是否擁有property x:1.“x” in o。in操作符可用於檢查對象o中是否有x這個property。x可以是對象自身的(Own
Time of Update: 2017-01-19
在JavaScript中,可以用三種方法來遍曆對象的property:1.for/in。可以使用for/in語句遍曆對象自身的property(Own Property)及其從原型對象處繼承的property,只有enumerable的property才會被遍曆到。2.Object.keys()。可以將對象作為參數傳入Object.keys(),Object.keys()語句將返回由所有property名稱字串所組成的數組。Object.keys()語句僅返回對象自身的(Own
Time of Update: 2017-01-19
JavaScript中,對象的extensible屬性用於表示是否允許在對象中動態添加新的property。ECMAScript 3標準中,所有的對象都是extensible的。ECMAScript 5標準中,所有的對象預設仍是extensible的,但可以通過設定來改變這一屬性。查詢一個對象是否是extensible的,可以使用Object.isExtensible()語句:複製代碼 代碼如下:var o = {x:1};console.log(Object.isExtensible(o));
Time of Update: 2017-01-19
與Java語言一樣,JavaScript中可以對對象進行序列化和還原序列化,藉此對對象進行儲存。ECMAScript 5標準中,JavaScript中的對象序列化是通過JSON.stringify()來實現的,而還原序列化則通過JSON.parse()來實現:複製代碼 代碼如下:var o = {x:1, y:29, z:42};var s = JSON.stringify(o);console.log(s);//{"x":1,"y":29,"z":42}var c =
Time of Update: 2017-01-19
與Java語言不同,JavaScript中的數組擁有三個特性: 1.無類型。數組的成員可以是任何類型,同一個數組也可以由很多不同類型的成員所組成。2.長度可變。數組的長度是可以動態變化的,因此在JavaScript中不存在數組訪問的越界問題。3.不連續性。數組中成員的位置可以是連續的(0, 1, 2,
Time of Update: 2017-01-19
JavaScript中,由於數組長度是可變的,因此可以通過直接定義新的成員而將其添加到數組中:複製代碼 代碼如下:var o = [2,3,5];o[3] = 7;console.log(o);//[2,3,5,7]除了這種方法,還可以通過使用push()語句來達到相同的目的:複製代碼
Time of Update: 2017-01-19
最近,國內開始流行另一種流氓行為:使用架構(Frame),將你的網頁嵌入它的網頁中。比如,有一家網站號稱自己是”口碑彙總門戶”,提供全國各個網上論壇的精華內容。但是,其實它就是用架構抓取他人的網頁,然後在上面加上自己的廣告和站標,這同盜版書商有何不同?!防止方法,在複製代碼 代碼如下:</body>之前加入這段代碼:複製代碼 代碼如下:<script type="text/javascript"> if ( top.location !==
Time of Update: 2017-01-19
JavaScript中所有的數字,無論是整數還是小數,其類型均為Number。在程式內部,Number類型的實質是一個64位的浮點數,這與Java中double類型的浮點數是一致的;因此,JavaScript中所有的數都是浮點數。遵循IEEE
Time of Update: 2017-01-19
前言 總結一下最近接觸到的JavaScript文法糖,與大家共用。 每塊糖都有詳細的說明和樣本,就不多說了。準確的類型檢查複製代碼 代碼如下: /* * @function: * 類型檢查樣本 * 通過此方法,可以檢查某個變數是否為期望的資料類型 * @params: *
Time of Update: 2017-01-19
最近在做一個項目,要求監控視頻的播放事件並能夠列印LOG日誌,經過一番思索,使用javascript實現了此功能,代碼如下:HTML:複製代碼 代碼如下:<!DOCTYPE html><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Multi