Time of Update: 2018-12-07
女孩應該懂的:一個女人如果第一眼就讓男人想到性,那麼她是很失敗的。當你從床上下來那一刻,你在他心中就開始貶值了。如果你把一切都給了現在的男友,那麼,除了老公這個稱呼你還能留給你未來的丈夫?
Time of Update: 2018-12-07
文章目錄 正則貪婪問題match數組最小匹配與零寬斷言 第一篇第二篇第三篇第四篇第五篇第六篇求正則:去掉所有html代碼,只保留文本節點內容。比如一個string,var myStr="<p> <br>我愛北京天安門</p>"。函數作用過myStr之後,alert(myStr) 顯示“我愛北京天安門”var myStr="我愛北京天安門"alert(myStr.replace(/]*>/g,''))
Time of Update: 2018-12-07
傳入兩個Date類型的日期,求出它們相隔多少天。 var getDatePeriod = function(start,finish){ return Math.abs(start*1-finish*1)/60/60/1000/24; }傳入一個Date類型的日期,求出它所在月的第一天。 var getFirstDateInMonth= function(date){ return new
Time of Update: 2018-12-07
第一篇第二篇第三篇第四篇第五篇第六篇問題:將除hr標籤外的其他標籤去掉,但要保留標籤裡的內容。var str ='redhhhh字串字串rrrrrrbbb'str =
Time of Update: 2018-12-07
var dom = {}; dom.base64encode = function (data) { var xml_dom = new ActiveXObject("Microsoft.XMLDOM"); xml_dom.loadXML(''); xml_dom.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes"); var node1 =
Time of Update: 2018-12-07
緩衝形式的實現var memoize = function(fn) { var cache = []; return function(i) { return (i in cache) ? cache[i] : (cache[i] = fn.call(arguments.callee, i)); };} var fib = new memoize(function(i) { if (i == 0 || i == 1) return 1; return
Time of Update: 2018-12-07
行拖動的實現思路非常簡單,選中一行,往上拖就與上面的行交換位置,往下拖就與下面的行交換位置。問題是如何得到交換行。我見過一個非常詳細的教程,它會把表格裡的每一行的高度與Y座標計算出來,換言之,都時是比較e.pageX是否在[rowTop,rowBottom]區間之內。但這也帶來第二個問題,有多少行就有多個這樣的區間。於是解法就變成取事件來源對象,然後再往上取其父物件,如果其父物件是TR元素,就取其[rowTop,rowBottom]區間....思路非常直接,同時也客觀做出一個限制——不能使用代理
Time of Update: 2018-12-07
ECMAScript 262v5帶來的新東西,FF把它歸入為javaScript 1.8.5的功能之一。文法:Object.defineProperty(obj, prop, descriptor)參數:obj:目標對象prop:需要定義的屬性或方法的名字。descriptor:目標屬性所擁有的特性。可供定義的特性列表:value:屬性的值writable:如果為false,屬性的值就不能被重寫。get:
Time of Update: 2018-12-07
<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>分頁欄</title> <style type="text/css"> /* Page CSS */ body,
Time of Update: 2018-12-07
這來源於一個非常現實的效能測試需求。要知道IE(除了剛誕生的IE9),其他出名的瀏覽器都支援JIT技術來提高代碼的執行能力,那麼我們進行效能測試時,通常會對某個函數的幾個實現迴圈執行10000次來評估其優劣。但10000次有時對IE來說太多了,幾乎不可能的計算量就把它down掉了,對於一些舊點的標準瀏覽器也是如此,因此這個迴圈次數不能死定為一個數量級。這個量化標準我就規定為瀏覽器是否支援JIT,是就讓它迴圈數多一點,不是就少一點。不過怎麼判定它是否支援呢?雖然過度最佳化,可能會帶來一些神奇的bu
Time of Update: 2018-12-07
<!doctype html><html> <head> <title>offsetParent bug by 司徒正美</title> <script src="/javascripts/jquery1.52.js"></script> <script src="/neo/dom.js"></script> <style>
Time of Update: 2018-12-07
寫了一個jquery tabs外掛程式,使用事件代理處理事件。結構層是群裡深度討論得出的最好的結構。 <dl id="aaa"> <dt><a>切換卡1</a><a>切換卡2</a><a>切換卡3</a></dt> <dd>內容1</dd> <dd>內容2</dd>
Time of Update: 2018-12-07
符號連結就像是捷徑。而永久連結就像是一個同步的副本,刪掉其中一個也不會影響另一個的存在。C語言實現#include int link( const char *path1, const char *path2 );#include int symlink ( const char *path1, const char *path2);node.js實現fs.link(srcpath, dstpath, [callback])//非同步建立一個永久連結fs.linkSync(dstpath,
Time of Update: 2018-12-07
今天我想切割一個數組為兩個部分,理所當然要用到splice方法,根據slice函數的經驗,如果我不寫第二個參數,它會一直取得最後一個元素,但我錯了。 var a = [1,2,3,4,5] var b = a.splice(3); alert(b) alert(Object.prototype.toString.call(b )) alert(a)運行代碼IE6-8,返回一個空數組,分割失敗。chrome10.0.642.2,firefox3.6.
Time of Update: 2018-12-07
其實在jQuery1.5中已有這東西,cssHooks,或者更早之前的jQuery.event.special, 或者 Sizzle.selectors裡面更多的對象。它們共同的特點是包含了許多相關的函數,cssHooks是專門處理css屬性的擷取與設定,如IE的opacity,event.special用於裝載與卸載submit, change, focus ,mouseenter等特別事件與自訂事件,
Time of Update: 2018-12-07
劉備的經曆告訴我們:集團總裁,完全可以從擺地攤做起。諸葛亮的經曆告訴我們:進私企,其實比進國企更有發展空間。呂布的經曆告訴我們:頻繁的跳槽,直接導致沒老闆敢錄用你。龐統的經曆告訴我們:長得太醜,可能會影響你的應聘效果。馬謖的經曆告訴我們:專業課學得再牛B,工作時基本用不上。楊修的經曆告訴我們:在職場上,總搞得比領導高明,你會死得很慘。甘寧的經曆告訴我們:有不良前科,不影響你考公務員。英雄不問來路。袁紹的經曆告訴我們:如果市場自由競爭,國企未必幹得過私企。曹操的經曆告訴我們:想在市場上大有作為,必
Time of Update: 2018-12-07
之前會對hash的鍵名進行排序:h = {}puts hh[1] = 1puts hh[0] = 0puts h # {0=>0,1=>1}1.9就不會再排序:h = {}puts hh[1] = 1puts hh[0] = 0puts h # {1=>1,0=>0}#http://www.igvita.com/2009/02/04/ruby-19-internals-ordered-hash/更簡潔的hash字面量:h = {a: 2}
Time of Update: 2018-12-07
A block formatting context is a box that satisfies at least one of the following: the value of “float” is not “none”, the used value of “overflow” is not “visible”, the value of “display” is “table-cell”, “table-caption”, or “inline-
Time of Update: 2018-12-07
對支援sourceIndex的HTML文檔的節點重排,使用JK提供的思路,速度至少比單純使用nodes.sort(function(a,b){return a.sourceIndex - b.sourceIndex})這種方式快兩倍://靈感來自//http://www.cnblogs.com/jkisjk/archive/2011/01/28/array_quickly_sortby.html var hasDuplicate = false; var
Time of Update: 2018-12-07
群裡的abcd提出的問題,選取器如何區分這兩個東西。說實話,我對此非常迷惑,於是看了幾個選取器的實現,總結如下:[class]要求目標節點顯式地設定了class。[class=""]不但要求目標節點顯式地設定class,還要求其值為空白字串。那剩下的問題是如何得知此屬性是被顯式地設定了。這簡單,這東西我老早就在《tabIndex屬性》一文研究過:var _hasAttr = function(node, name){ var attr =