Time of Update: 2017-01-19
時間對象是一個我們經常要用到的對象,無論是做時間輸出、時間判斷等操作時都與這個對象離不開。除開JavaScript中的時間對象外,在VbScript中也有許多的時間對象,而且非常好用。下面還是按照我們的流程來進行講解JavaScript中日期函數。new Date() new Date(milliseconds) new Date(datestring) new Date(year, month) new Date(year, month, day) new Date(year, month,
Time of Update: 2017-01-19
Jquery這麼普及,必有它過人之處,通過開原始碼進行學習,是個不錯的學習方法啊! 以下是我類比的方法,我盡量簡化方法。 定義對象C(類似於jquery的$方法)——這個也是jquery設計非常巧妙的地方 複製代碼 代碼如下: (function(){ var _cQuery = window.cQuery, cQuery = function(){ return new cQuery.fn.init(); }; cQuery.fn = cQuery.prototype = { init :
Time of Update: 2017-01-19
碰到一個問題,就是在頁面展示的時候,很多情況下需要對顯示的文字做折行處理,例如文字超過TD的寬度,或者DIV的寬度等等。 在IE下有word-break等等,但是在FF下,卻是行不通,所以研究了一下,寫了一個JS指令碼,原理是這樣的: 1. 首先,我們在頁面上找一個span元素,用它來裝載字元,然後通過它的寬度,來得到字元的顯示寬度 2. 然後,我們在顯示一個字串的時候,就可以利用前面得到的字元寬度,計算出每個字串的寬度 3.
Time of Update: 2017-01-19
Ajax不是一種新的程式設計語言,而是使用現有標準的新方法。AJAX可以在不重新載入整個頁面的情況下,與伺服器交換資料。這種非同步互動的方式,使使用者單擊後,不必重新整理頁面也能擷取新資料。XMLHttpRequest對象Ajax的核心是XMLHttpRequest對象(XHR)。XHR為向伺服器發送請求和解析伺服器響應提供了介面。能夠以非同步方式從伺服器擷取新資料。在瀏覽器中建立對象(只支援IE7及更高的版本):var xhr = new XMLHttpRequest();
Time of Update: 2017-01-19
最近在學JavaScript,下面是我自己做的一個例子(在w3cschool例子的基礎上) 該例子實現功能是在滑鼠點擊的行之後插入一行,預設是在第一行插入。插入的內容可以自己輸入,代碼如下 Row1 cell1 Row1 cell2 Row2 cell1 Row2 cell2 Row3 cell1 Row3 cell2 Cell1: Cell2: [Ctrl+A 全選
Time of Update: 2017-01-19
複製代碼 代碼如下: var testButton=document.getElementById("testButton"); function handlerTest() { var oEvent=window.event;//for IE //var oEvent=arguments[0];// for DOM if(oEvent.type=="click") { alert("click"); } else if(oEvent.type=="mouseover") {
Time of Update: 2017-01-19
最近由於項目需要,在實現圖片的時候,若圖片大於100 X 100,則將其縮小為 100 X 100,若比這個小,則保持原圖大小。經過研究發現,可以用Javascript代碼簡單實現。 Javascript代碼: 複製代碼 代碼如下:<script> function resizeImage(obj){if(obj.height>100)obj.height=100;if(obj.width>100)obj.width=100; } </script>
Time of Update: 2017-01-19
讀取的xml: 複製代碼 代碼如下:<svg id="svgID" key="1"> <desc id= "descID"> Text1 </desc> <defs> Text2 </defs> <g> text3 </g> </svg>javascript對此xml的解析方法如下:複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml" xml:
Time of Update: 2017-01-19
複製代碼 代碼如下:<script language='javascript' for='document' event='onkeydown'> if(event&&event.srcElement){ srcEle=event.srcElement; if((event.keyCode||event.charCode)==13 && srcEle.tagName.toUpperCase()=='INPUT' && srcEle.type.toUpperCase()=='TEXT'
Time of Update: 2017-01-19
複製代碼 代碼如下:parseInt("Hello",10);//return NAN parseInt("110",10);//return 110 所以簡單的判斷字串是否為數位方法就是利用isNaN(),如果返回true,則該字串不為數字,否則為數字複製代碼 代碼如下:isNaN(parseInt("Hello",10));//true; isNaN(parseInt("110",10));//false;
Time of Update: 2017-01-19
當第一次從主視窗進入到一個iframe簡稱{A}中,此時這個{A}中呈現的資料是新的,這時我又點了另外的一個iframe簡稱{B},這裡{B}的資料也是新的,在{B}中進行一些邏輯處理,如向{A}中批量增加模型資料,這裡我們再進入到{A}中會探索資料是被緩衝著的。因為是從{B}中對大量操作了{A}的資料,{B}是與server通訊的,也就是會進行邏輯層/持久層操作,這樣server端更新的呈現部分是{B}而不是全部,這也就是局部重新整理,只刷{B}。而我們需要做的是讓{A}中的內容也跟著變。
Time of Update: 2017-01-19
複製代碼 代碼如下:function User(properties){ for(var i in properties){ //遍曆該對象的所有屬性,並保證其作用於正確 (function(which){ var p=i; which["get"+p]=function(){ //動態產生的方法 return properties[p]; //返回對象的屬性值 }; which["set"+p]=function(val){ //動態產生的方法 properties[p]=val; }; })
Time of Update: 2017-01-19
點擊編輯當前內容 Edit Demo 雲棲社區 www.jb51.net Copyright:Super sha. [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
我們測試一下把剛才的4個輸出作為一個分組輸出,修改代碼為: 複製代碼 代碼如下:console.group('開始分組:'); console.debug('This is console.debug!'); console.info('This is console.info!'); console.warn('This is console.warn!'); console.error('This is console.error!'); console.groupEnd();
Time of Update: 2017-01-19
js中數組操作函數還是非常多的,今天忽然想到來總結一下,也算是溫故而知新吧。不過不會針對每個辦法都進行一下總結,只是針對一些比較常用的做個備忘一下。這裡總結到的 js 數組操作函數有:push,pop,join,shift,unshift,slice,splice,concat(1)push 和
Time of Update: 2017-01-19
windows.open()方法詳解:window.open(URL,name,features,replace)用於載入指定的URL到新的或已存在的視窗中,並返回代表新視窗的Window對象。它有4個可選的 參數:URL:一個可選的字串,聲明了要在新視窗中顯示的文檔的 URL。如果省略了這個參數,或者它的值是Null 字元串,那麼新視窗就不會顯示任何文檔。name:一個可選的字串,該字串是一個由逗號分隔的特徵列表,其中包括數字、字母和底線,該字元聲明了新視窗的名稱。這個名稱可以用作標記
Time of Update: 2017-01-19
思路:•建立一個蒙板, 設定蒙板的堆疊順序保證能將其它元素蓋住position: absolute;top: 0;left: 0;display: none;background-color: rgba(9, 9, 9, 0.63);width: 100%;height: 100%;z-index: 1000; •設定蒙板中內容的背景色和展示格式width: 50%;text-align: center;background: #ffffff;border-radius:
Time of Update: 2017-01-19
一個簡單的利用正則判斷輸入是否為數字:input1 = '0281234567';input2 = '0282345678';var reg = /^\d+$/g;reg.test(input1); //truereg.test(input2); //false
Time of Update: 2017-01-19
screen對象擷取螢幕的高寬(解析度)screen.width //螢幕的寬screen.height //螢幕的高screen.availWidth //螢幕可用寬度 螢幕的像素高度減去系統組件高度之後的值screen.availHeight //螢幕可用高度 螢幕的像素寬度減去系統組件寬度之後的值window對象獲得視窗位置及大小window.screenTop //視窗頂部距螢幕頂部的距離window.screenLeft
Time of Update: 2017-01-19
前面的話 javascript函數的參數與大多數其他語言的函數的參數有所不同。函數不介意傳遞進來多少個參數,也不在乎傳進來的參數是什麼資料類型,甚至可以不傳參數。arguments javascript中的函數定義並未指定函數形參的類型,函數調用也未對傳入的實參值做任何類型檢查。實際上,javascript函數調用甚至不檢查傳入形參的個數function add(x){return x+1;}console.log(add(1));//2console.log(add('1'));//'11