Time of Update: 2017-01-19
廢話不多說了直接給大家貼js代碼了,具體代碼如下所述:<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title></head><body><button id="btn1">調用第一種</button><button id="bnt2">調用第二種</button>
Time of Update: 2017-01-19
<script language="javascript"> function getNoRepeat() { return arguments[0].join('‖').match(/(\b[^‖]+\b)(?!.*‖\1\b)/ig); }
Time of Update: 2017-01-19
在控制台中輸入 db.drawCircle([50,50],20,"black"); db.drawLine([5,5],[36,44],"red"); 可以看到效果 複製代碼 代碼如下:<body style="margin:0px;"> </body> <script>
Time of Update: 2017-01-19
extractNodes函數解決各瀏覽器的節點計算問題。FireFox把分行符號也算成一個節點,很不合理啊。 先用appendChild複製前面的四個節點到底部,使得頭尾是一樣的內容,以作後用。記得做flash補間迴圈運動的時候就是這樣要頭尾一樣。 通過setInterval隔時運行rolltxt函數。 rolltxt函數首先計算的是間隔停頓的高度,滾動多高就要停頓一下,這個高度我也不知道怎麼算出來的,跟CSS有關係,我是試出來的
Time of Update: 2017-01-19
<script type="text/javascript"> Array.prototype.insert = function(vVal,nIdx) { var arrTemp = this; if(nIdx>arrTemp.length) nIdx=arrTemp.length; if(nIdx<-arrTemp.length) nIdx=0;
Time of Update: 2017-01-19
by cpglkg <script>var arr=[5,10,15];function rect(arr,width){ arr.sort(function(a,b){return a-b;}); var len = arr.length; var temp = arr[0]; var w = null; var h = null;
Time of Update: 2017-01-19
來自Nine Javascript Gotchas, 以下是JavaScript容易犯錯的九個陷阱。雖然不是什麼很高深的技術問題,但注意一下,會使您的編程輕鬆些,即所謂make life easier. 筆者對某些陷阱會混雜一些評點。 1、最後一個逗號 如這段代碼,注意最後一個逗號,按語言學角度來說應該是不錯的(python的類似資料類型辭典dictionary就允許如此)。IE會報語法錯誤,但語焉不詳,你只能用人眼從幾千行代碼中掃描。
Time of Update: 2017-01-19
這段代碼算是自己練手協助別人解決的一個問題寫的。 要求是這樣的: <a href="http://www.jb51.net/article/window.open('','')">test</a>,這個不能變,只可以在外面做事情,那要如何呢? 要求點擊上面的串連,開啟一新頁面,並在原頁面進行其他動作。 分析可知:上面開啟新頁面的寫法本身就是錯誤的,根本無法開啟新頁面。正確的寫法應該是:
Time of Update: 2017-01-19
初學Javascript時寫的一個判斷瀏覽器類型的函數(類),不是很完善,不過畢竟第一次寫東東,紀念一下! Get Exact Browser Type [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
早晨醒來突然想寫一個畫圖函數,以前在網上看到有人做過,但都是用VML做的,只有ie支援。 偶這個是用<div>形成的絕對位置的點畫出來的,相容各種瀏覽器。 Untitled 1 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
關鍵是得出每個圖片的座標位置,這隻是一個簡單的實現,更百萬格子的功能還相差甚遠。 Untitled Document [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
數組對象本身提供了許多方法用於對象本身的操作,join是其中一個方法。 格式: objArray.join(seperator) 用途: 以seperator指定的字元作為分隔字元,將數群組轉換為字串,當seperator為逗號時,其作用和toString()相同。 例子:
Time of Update: 2017-01-19
一般二分都用到int[]型上.....在js中可能會更靈活的用到a-z上,或者用到拼音...或者用到...... 不過值得深思的一個問題是,如果為了實現對拼音之類的二分尋找.而經過如下流程是否值得: 1。對拼音排序,貌似代碼量不小吧。 2。然後再二分尋找。這又需要識別拼音的大小,貌似也不算太小吧。 找到結果的速度快了,可是別人下你的js檔案速度慢多了,呵呵,到底捨棄誰。
Time of Update: 2017-01-19
tableSort.class.js複製代碼 代碼如下:/* * 表格名不可為空,可為已擷取的對象或名字 * 表頭名預設為:tag * 通過自行編寫介面可實現不同的觸發排序方式 * * 作者:Auntion
Time of Update: 2017-01-19
Auntion-TableSort最新版 修複了一個數字排序的問題.放出下載 07年5月5日Auntion TableSort 測試交流第一版 (下一版將會存在部分表格相關特效) ----------------------------------------------------------------------------- 作者:Auntion blog:Auntion.blogbus.com e-mail:Auntion@Gmail.com
Time of Update: 2017-01-19
avalon是前端MVVM架構,將所有前端代碼徹底分成兩部分,視圖的處理通過綁定實現(angular有個更炫酷的名詞叫指令),商務邏輯則集中在一個個叫VM的對象中處理。我們只要操作VM的資料,它就自然而然地神奇地同步到視圖。$model(所有非$屬性),$event(事件對象)1、範圍圈定ms-controller:按著就近原則自下而上掃描DOM樹ms-important:僅掃描本節點及之下作為掃描區ms-skip:使綁定失效2、ms-duplex雙向繫結屬性:除了綁定(VM同步資料到V)資料到
Time of Update: 2017-01-19
建議大家收藏javascript驗證函式,以後遇到就可以直接拿來用了/* ================================================================== 是否為空白,只判斷字串 null或0長為空白,經過trim IsStringNull(string) ================================================================== */
Time of Update: 2017-01-19
這篇文章主要介紹的是JavaScript重新導向URL參數的兩種方法,下面話不多說,直接看範例程式碼。一、字元拼接形式function setUri(para, val) { var strNewUrl = new String(); var strUrl = new String(); var url = window.location.href; strUrl = window.location.href; if
Time of Update: 2017-01-19
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行](new Date().getTime()) ^ Math.random(); 隨機且基本上很難重複……那不如這樣算了。。隨機產生不重複的數字,並且還從大到小排列。。 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
之前在知乎看到有人在問 自己寫了一個冒泡排序演算法如何用HTML,CSS,JavaScript展現出來排序過程。 感覺這個問題還挺有意思 。前些時間就來寫了一個。這裡記錄一下實現過程。基本的思想是把排序每一步的時候每個資料的值用DOM結構表達出來。問題一:如何將JavaScript排序的一步步進程展現出來?我試過的幾種思路:1.讓JavaScript暫停下來,慢下來。JavaScript排序是很快的,要我們肉眼能看到它的實現過程,我首先想到的是讓排序慢下來。