Time of Update: 2017-01-19
原來用 js 讀寫 cookie 一直沒有注意一個問題:相同的 key 值,不同的 domain (locahost.dev.xxx.com, dev.xxx.com, xxx.com 等) 是可以同時存在於Cookie 裡的 , document.cookie 能把這幾個 cookie 都讀出來,但是沒有 domain 資訊. 我也試著找用什麼方法能把 cookie 的 domain 資訊讀取出來,可是很不幸, 沒有找到(不知道你有沒有什麼方法能把 domain 資訊給讀出來, 如有,請賜教)
Time of Update: 2017-01-19
在IE中提供了一個fireEvent方法,顧名思義就是觸發某個事件發生的意思。剛開始我以為是會跟平時使用onclick()一樣,沒想到最近在寫javascript入門ppt的時候發現了,原來自己太自以為是了!看來還有很多javascript的細節沒有掌握好啊!
Time of Update: 2017-01-19
javascript具有自動垃圾收集機制,也就是說,執行環境會負責管理代碼執行過程中的使用的記憶體。而在C和C++之類的語言中,開發人員的一項基本任務就是手動跟蹤記憶體的使用方式,這是造成許多問題的一個根源。在編寫javascript程式時候,開發人員不用再關心記憶體使用量的問題,所需記憶體的分配
Time of Update: 2017-01-19
複製代碼 代碼如下:<script><!--開啟記事本程式-->function openNotepad(){ var wsh=new ActiveXObject("wscript.shell") wsh.run("notepad.exe")//如果在“運行”可以運行就可以在此直接寫,否則要寫上絕對路徑}<!--開啟word程式-->function openWord(){ var wsh=new
Time of Update: 2017-01-19
複製代碼 代碼如下: //金額格式轉換 function parsePrice(s) { var n = 2 //設定保留的小數位元 s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; var l = s.split(".")[0].split("").reverse(); var r = s.split(".")[1]; var t = ""; for (i = 0; i < l.length; i++)
Time of Update: 2017-01-19
上一篇寫了個工具函數$class,這篇再完善以下。實現以下功能1,繼承2,子類繼承父類時,不繼承父類的私人屬性複製代碼 代碼如下:/** * @param {String} className * @param {String/Function} superCls * @param {Function} classImp */function $class(className, superCls, classImp){
Time of Update: 2017-01-19
之前討論過JavaScript中的寫類方式。但沒有討論私人的實現。這篇看下。我們知道JS中私人屬性的實現本質就是 var + closure。如下複製代碼 代碼如下:function Person(n, a){ // public this.name = n; // private var age = a;
Time of Update: 2017-01-19
工作中我們經常需要判斷某個變數/屬性是否為undefined。通常有兩種寫法複製代碼 代碼如下:// 方式1 typeof age === 'undefined'; // 方式2 age === undefined 這兩種寫法有什麼區別嗎? 應該使用哪一種呢?看看下面的例子 複製代碼 代碼如下:typeof age === 'undefined'; // true 標識符 age 沒有聲明過,輸出true。再看另一個例子 複製代碼 代碼如下:age === undefined; // 報錯
Time of Update: 2017-01-19
前台:複製代碼 代碼如下: <div class="block"> <div class="title"> <strong>服務展示 <
Time of Update: 2017-01-19
複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>伸縮的菜單</title> <style> <!-- body{ background-color:#ffdee0
Time of Update: 2017-01-19
複製代碼 代碼如下:<html> <head> <style> <!-- .wr{font-size: 12pt; line-height: 22px} .wr1 { FONT-SIZE: 12px; LINE-HEIGHT: 200%} .wr2 { FONT-SIZE: 14px; LINE-HEIGHT: 200%} .wr3 { FONT-SIZE: 12px} .wr4 { FONT-SIZE:
Time of Update: 2017-01-19
複製代碼 代碼如下:var certCardValid = function(id){ var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2]; var wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; &
Time of Update: 2017-01-19
由於chrome,safari,opara 瀏覽器還未支援自動 "設為首頁" & "加入收藏". 所以我們只能try, catch一下, 給個錯誤提示! 也算完美了.另外ie中, 很多人也碰到過 它window.external.addFavorite. 時會報錯的問題. 所以俺也只好拋出提示資訊了.加入收藏: 複製代碼 代碼如下:function addFavorite(){ if (document.all)
Time of Update: 2017-01-19
CKeditor編輯器是FCKeditor的升級版本想對於FCK來說,確實比較好用,載入速度也比較快以下是如果通過JS擷取CKeditor編輯器的值,用於表單驗證if(CKEDITOR.instances.content.getData()==""){alert("內容不可為空!");return
Time of Update: 2017-01-19
效果: 目前時間:2011年6月20日 星期一12:0:19 複製代碼 代碼如下: <mce:script language="javascript"><!-- function getTimeNow() { var time = new Date(); var hour = time.getHours(); var minute = time.getMinutes(); var second = time.getSeconds(); var week; var date;
Time of Update: 2017-01-19
首先我們先說一下reverse方法。 reverse 方法將一個 Array 對象中的元素位置進行反轉。在執行過程中,這個方法並不會建立一個新的 Array 對象。 例如: 複製代碼 代碼如下: var array1 = ['a','cc','bb','hello',false,0,3]; var array2 = [3,5,2,1,7,9,10,13]; array1.reverse(); array2.reverse(); alert(array1); alert(array2);
Time of Update: 2017-01-19
1、阻止輸入非數字,backspace除外 複製代碼 代碼如下: <script type="text/javascript"> var checkNo = function(e){ var keyCode = e.charCode ? e.which : e.keyCode; if(keyCode == 8){ return true; } var realkey = String.fromCharCode(keyCode); var reg = "\\d"; var
Time of Update: 2017-01-19
1 它擁有對象,可以包含資料和處理資料的方法。對象可以包含其它對象。他沒有類(在javascript2.0真正實現之前),但它卻有構造器可以做類能做的事,包括扮演變數和方法的容器和角色。他沒有基於類的繼承,但它有基於原型的繼承。兩個建立對象系統的方法是通過繼承和通過彙總。javaScript兩個都有。2
Time of Update: 2017-01-19
數組(Array):系列元素的有序集合屬性:length:用於擷取數組元素的個數,既最大下標加
Time of Update: 2017-01-19
代碼使用方法:0001:判斷一個計算結果是不是無窮大:if(isFinite(999999999*999999999) == true)----------------------------------------------------------------------------------------------------0002:判斷是不是數字:if(isNaN("Blue") == true),不是數字則為true,是數字則為false。---------------------