Time of Update: 2018-12-08
javascript時間函數 javascript提供了Date對象來進行時間和日期的計算。Date對象有多種建構函式:new Date() //目前時間new Date(milliseconds) //距離起始時間1970年1月1日的毫秒數new Date(datestring) //字串代表的日期與時間。此字串可以使用Date.parse()轉換,比如"Jannuary 1, 1998 20:13:15"new Date(year, month, day, hours, minutes,
Time of Update: 2018-12-08
我寫JavaScript代碼已經很久了,都記不起是什麼年代開始的了。對於JavaScript這種語言近幾年所取得的成就,我感到非常的興奮;我很幸運也是這些成就的獲益者。我寫了不少的文章,章節,還有一本專門討論它的書,然而,我現在依然能發現一些關於這種語言的新知識。下面的描述的就是過去讓我不由得發出“啊!”的感歎的編程技巧,這些技巧你應該現在就試試,而不是等著未來的某個時候偶然的發現它們。簡潔寫法JavaScript裡我最喜歡的一種東西就是產生對象和數組的簡寫方法。在過去,如果你想建立一個對象,你
Time of Update: 2018-12-08
display版本:CSS1/CSS2 相容性:IE4+ NS4+ 繼承性:無 文法: display : block | none | inline | compact | marker | inline-table | list-item | run-in | table |table-caption | table-cell | table-column |
Time of Update: 2018-12-08
今天在rainweb的部落格上,看到了這篇非常好的文章,覺得非常有必要分享出來,相信大家認真讀完這篇文章,對js範圍的理解又會上升到一個新的台階。 前言:javascript裡變數範圍是個經常讓人頭痛抓狂的問題,下面通過10++個題目,對經常遇到又容易出錯的情況進行了簡單總結,代碼範例很短很簡單 題目一 複製代碼 代碼如下:var name = 'casper'; alert(name); //毫無疑問地輸出:casper 題目二 複製代碼 代碼如下:alert(name);
Time of Update: 2018-12-08
方法主要有三種轉換函式、強制類型轉換、利用js變數弱類型轉換。1. 轉換函式:js提供了parseInt()和parseFloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。一些樣本如下:複製代碼 代碼如下:parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns
Time of Update: 2018-12-08
如果你現在正在使用Restful API,並且你需要通過web項目來構建json格式字串的響應,那麼這篇文章將協助你使用javascript來建立json格式字串。這是非常有用的,我們將通過jQuery外掛程式$.toJSON把資料對象轉換為json格式。 使用JavaScript構建JSON格式字串 JavaScript代碼: 在這裡包含了javascript代碼。$(“#form”).submit(function(){}-
Time of Update: 2018-12-08
在使用DIV和CSS進行網頁布局中,DIV的自適應高度和自適應寬度是一個很常見的問題。 為了保證頁面的整體美觀性,需要將兩個或者多個層的高度/寬度保持一致。左右自適應高度一致 Jquery 複製代碼 代碼如下:<div style="width:300px;"> <div id="Left" style="float:left;background-color:blue;">1<br/>3<br/>5<br/></div>
Time of Update: 2018-12-08
JavaScript中的運算子優先順序是一套規則。該規則在計算運算式時控制運算子執行的順序。具有較高優先順序的運算子先於較低優先順序的運算子執行。例如,乘法的執行先於加法。下表按從最高到最低的優先順序列出JavaScript運算子。具有相同優先順序的運算子按從左至右的順序求值。運算子描述. [] ()欄位訪問、數組下標、函數調用以及運算式分組++ -- - ~ ! delete new typeof void一元運算子、返回資料類型、對象建立、未定義值* / %乘法、除法、模數+ -
Time of Update: 2018-12-08
可縮放向量圖形(Scalable Vector Graphics,SVG)是基於可延伸標記語言 (XML)(XML),用於描述二維向量圖形的一種圖形格式。SVG由W3C制定,是一個開放標準。另SVG還是Static Var Generator靜止無功發生器的簡稱判斷瀏覽器是否支援SVG的代碼(部分截去自Highcharts源碼): Js代碼: 複製代碼 代碼如下:function hasSVG(){ SVG_NS = 'http://www.w3.org/2000/svg', return !!
Time of Update: 2018-12-08
複製代碼 代碼如下:以下是本人的一些分享,我熱愛編程,希望能多交編程的愛好者,如果你也是其中一名,那麼請加好友,大家關注一下,下面的文章是自己覺得一些有用的東西,留下來給自己當筆記,當然也希望能協助到你,首先感謝你的閱讀~! 如果我們在用jQuery作為用戶端頁面的指令碼,時常都會涉及到jQuery對象和Javascript對象的相互轉換。因為,DOM對象就是Javascript 固有的一些對象操作。DOM 對象能使用Javascript 固有的方法,但是不能使用 jQuery
Time of Update: 2018-12-08
複製代碼 代碼如下:// 參數 obj: 要禁止選中文本的元素的jquery對象 // 參數 enabled: true, 可選中; false, 不可選中 function setSelectable(obj, enabled) { if(enabled) { obj.removeAttr("unselectable").removeAttr("onselectstart").css("-moz-user-select", "").css("-webkit-user-select", "");
Time of Update: 2018-12-08
1、只是不能輸入空格複製代碼 代碼如下:<input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'')">2、不能輸入空格及英文狀態下的逗號複製代碼 代碼如下: <input type="text" onkeyup="this.value=this.value.replace(/[, ]/g,'')">3、複製代碼 代碼如下:<script type="text/javascript"
Time of Update: 2018-12-08
複製代碼 代碼如下:var a=["apple","peach","banala"]; 上述是一個數組的另一種定義方式,它相當於 複製代碼 代碼如下:var a=new Array(); a.push("apple"); a.push("peach"); a.push("banala"); 複製代碼 代碼如下:var b={a:"apple",p:"peach",b:"banala"}; 上述是一個json對象
Time of Update: 2018-12-08
在javascript中對文檔中每個節點都有 parentNode——父節點 firstChild——第一個子節點 lastChild——最後一個子節點 previousSibling——緊挨著的前面的兄弟節點 nextSibling——緊挨著的後面的兄弟節點 五個相關的節點,這些節點可以不存在,為null。例如document就不包含父節點,文本節點(TextNode)就不包含子節點。 這樣就可以作短途旅行,訪問當前節點的某些相關節點。
Time of Update: 2018-12-08
以下面的html為例 複製代碼 代碼如下:<div id="myDiv" class="bd" title="我是div"> <img id="img1" /> <a id="myA" href = "http://www.baidu.com">百度</a> </div> 1.通過HTMLElement類型(對象)的屬性獲得和設定元素特性 複製代碼 代碼如下:var div =
Time of Update: 2018-12-08
對於html中的一些元素註冊事件的方式有多種 第一種: 複製代碼 代碼如下:<script> function test() { alert("OK"); } </script> <a href="#" onclick="test()">測試</a> 第二種: 複製代碼 代碼如下:<a href="#" id="a">測試</a> <script> function test() { alert("OK"); }
Time of Update: 2018-12-08
前言基本上,所有JS資料類型都擁有這兩個方法,null除外。它們倆解決javascript值運算與顯示的問題,重寫會加大它們調用的最佳化。測試分析先看一例:複製代碼 代碼如下:var aaa = { i: 10, valueOf: function() { return this.i+30; }, toString: function() { return this.valueOf()+10; } } alert(aaa > 20); // true alert(+aaa); //
Time of Update: 2018-12-08
Throttle 無視一定時間內所有的調用,適合在發生頻度比較高的,處理比較重的時候使用。 複製代碼 代碼如下:var throttle = function (func, threshold, alt) { var last = Date.now(); threshold = threshold || 100; return function () { var now = Date.now(); if (now - last < threshold) { if (alt) {
Time of Update: 2018-12-08
在做表單頁面的時候,想判斷2個js對象,是不是所有完全相同。這裡是stackoverflow上的解決辦法,在這裡記錄一下。 複製代碼 代碼如下:Object.prototype.equals = function(x) { var p; for(p in this) { if(typeof(x[p])=='undefined') {return false;} } for(p in this) { if (this[p]) { switch(typeof(this[p])) { case
Time of Update: 2018-12-08
什麼情況下才會出現跨域? 假設網域名稱是:http://www.example.com.cn/ 如果所請求的網域名稱跟這個網域名稱不致,這種情況就是跨域,由於跨域存在漏洞,所以一般來說正常的跨域請求方式是請求不到的。 解決方式: 一、window.name 1、 伺服器返回 複製代碼 代碼如下:<script>window.name='{"id":"3", "name":"leisure"}';</script> 2、定義一個iframe,添加onload事件