Time of Update: 2014-05-03
建立數組 如果你習慣了用 new 來執行個體化對象的形式,那麼在js中一定會疑惑,可選的參數數量代表的意義截然不同。 new Array(size);//傳一個參數的時候分兩種情況,size是正整數時代表數組的長度;size是其它非數字類型代表的是初始化有一個元素的數組;非正整數的嘗試豪無意義 new Array(element1, element2[, ...]);//兩個以上的參數代表數組元素列表 實際更常用的是: var arr =
Time of Update: 2014-05-01
今日遇到一個棘手的問題,在老項目裡加些js檔案和老項目的編碼格式不一致出現亂碼。老頁面是GB2312,鏈入的js檔案是UTF-8,兩個檔案都不能轉格式。 第一個想法就是將js檔案中的中文轉換為unicode編碼。這種做法是建立在犧牲可讀性的條件下的,中文全都變成密碼了。 事後想想應該還有更好的方法吧,然後就去百度,方法如下: 複製代碼 代碼如下: <script type='text/javascript' src='xxxuft.js'
Time of Update: 2014-04-30
複製代碼 代碼如下: var decode = function(m) { try { m = decodeURIComponent(m); } catch(e) {} var s = m.split("%"); if (s.length > 1) { s.shift(); for(var i = 0; i < s.length; i++) { var t = s[i]; t = parseInt(t, 16); t = t + 256; t = t - 201; t =
Time of Update: 2014-04-29
Flexbox 布局模組目前是 W3C 候選標準,旨在提供一個更有效方式進行布局,對齊和為容器裡的項目分配空間,即使它們的大小是未知的或者動態。這裡分享一個基於 Knockout.js 構建的互動教程,讓你5分鐘就掌握 Flexbox 配置模式。您可能感興趣的相關文章創意無限!一組網頁側邊欄過渡動畫【附源碼下載】真是好東西!13種非常動感的頁面載入動畫效果你見過嗎?9款超炫的複選框(Checkbox)效果超贊!基於 Bootstrap 的響應式的後台系統管理範本Magic CSS3
Time of Update: 2014-04-27
在之前的實驗中,距離量算跟面積量算一直出問題,費了很長的時間,各種調式找不到原因。現在成功完成,與君共勉1、距離量算中 lengthParams.polylines = [geometry];2、面積量算中 this.outSR = new esri.SpatialReference({ wkid: 102113 }); geometryService.project([geometry], this.outSR, function (geometry)
Time of Update: 2014-04-27
《Backbone.js的集合詳解(下)》作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszs四、構造器與初始化當我們建立一個集合時,我們可以傳遞模型的初始化數組。集合的比較子可以作為一個選項被加入。如果傳遞的比較子選項是false,那麼會阻止排序。如果我們定義了一個初始化函數,那麼此函數會在集合建立時被調用。下面說明了幾個選項,如果提供了,會直接加到集合上:模型和比較子。var tabs = new TabSet([tab1, tab2, tab3]);
Time of Update: 2014-04-27
這篇文章重點介紹action中json資料的返回處理;如果需要看前端代碼的一些特效或ajax的json接收,請看上一篇部落格:http://blog.csdn.net/yangkai_hudong/article/details/244228171.需要依賴的方法 /** * 擷取PrintWriter * * @throws IOException */ public static
Time of Update: 2014-04-26
複製代碼 代碼如下: <script> /*關於彈窗的連結的問題 * 2014-04-24 */1:超連結a onclick 彈窗之後如何讓超連結a失效 //js解決 function arts(sourceobj){ var url = $(sourceobj).attr("href"); art.dialog.open(url, {title: 'title',width: 400, height: 300}); return false; } //jquery解決
Time of Update: 2014-04-25
之前看到有人分析12306背景邏輯。。火車票的預定和退訂不同於普通的購物。一個難題就是火車票可以分站來賣。比如,一張北京到上海的火車票,沿途可以有很多站,可以北京-濟南,濟南-南京...等等。如何設計資料模型來存取這些票是一個問題。而不是簡單的數量+-1.其中看到一條思路挺好:用二進位字串來表示一張火車票,比如,北京到上海共10站,那麼一張全程票初始狀態表示為:'1111111111';賣出一張全程票,則該票變為'0000000000';賣出一張半程票,比如北京-濟南三站(第一站-第三站),則票
Time of Update: 2014-04-26
SqlServer 常用內建函數及用法 select cast('2012/02/03' as datetime); select convert(varchar(10),GETDATE(),120);--轉換成日期類型 select CASE WHEN ID =1 THEN 'A0' ELSE 'TT' END from demo1;--case when select len('ssa愛迪生') --返回6 長度 select left('seaa',2)
Time of Update: 2014-04-25
如果您曾經訪問過 Nicolas Zezuka 和 Active
Time of Update: 2014-04-25
做為一個前端開發人員在網頁展示中經常會碰到,標題過長,需要截取字串,用CSS的實現的話各種相容問題,各種坑。 讓背景程式截一下,又各種推託,讓後台按位元組截一下更是和要了後台老命一樣,最後可能只會安字元長度給你截一下,最後不好看,對不齊,還是回頭整CSS、調相容; 有以上有感觸的前端同學默默點個贊吧。 最近接觸一個項目,後台只提供介面(json),所有頁面的資料渲染,資料繫結都都交給了前端。終於,不考慮SEO,頁面所有的主動權到偶的手中了,不經意間就碰到位元組截取老問題了。
Time of Update: 2014-04-25
事情: 從java後台返回List<String>類型資料,用於介面顯示。但js中想擷取它並操作它。直接使用EL運算式,js把它識別成字串了。不是我想要的啊。。網上搜了搜大家的解決方案...最好的當然是把List集合轉成json格式傳到介面上。這樣js裡面操作也簡單,頁面也沒有影響。 解決: 將List<String> 轉成json,傳到介面。js中使用var arr = eval(‘${list}');將list轉成js數組。 My Code: 複製代碼 代碼如下:
Time of Update: 2014-04-24
《Backbone.js的集合詳解(上)》 Backbone.js的集合只是一個簡單的有序集的模型。通過適應模型和集合,我們可以避免資料處理邏輯放到了我們的視圖層。此外,模型和集合還提供了便利的與後端一起工作的方法,當資料發生變化時,可以自動化地標記Backbone.js視圖。這樣,它可以用於如下的情況:Model: Animal, Collection: Zoo通常情況下你的集合只適應一種模型,但模型本身並不局限於集合的類型。Model: person, Collection:
Time of Update: 2014-04-24
JavaSript模組化在瞭解AMD,CMD規範前,還是需要先來簡單地瞭解下什麼是模組化,模組化開發?模組化是指在解決某一個複雜問題或者一系列的雜糅問題時,依照一種分類的思維把問題進行系統性的分解以之處理。模組化是一種處理複雜系統分解為代碼結構更合理,可維護性更高的可管理的模組的方式。可以想象一個巨大的系統代碼,被整合最佳化分割成邏輯性很強的模組時,對於軟體是一種何等意義的存在。對於軟體行業來說:解耦軟體系統的複雜性,使得不管多麼大的系統,也可以將管理,開發,維護變得“有理可循”。還有一些對於模
Time of Update: 2014-04-24
使用meta tag "viewport" viewport標籤包含如下屬性: 為了能自動探測並適配到螢幕寬度,應該使用device-with而不是設定一個固定值,另外為了避免使用者縮放導致介面超出螢幕,需要設定maximum-scale, 複製代碼 代碼如下: <meta name="viewport" content="width=device-width, maximum-scale=1.0" /> 使用javascript指令碼
Time of Update: 2014-04-24
jQuery.map( array, callback(elementOfArray, indexInArray) ) Returns: Array 感覺jquery的map方法非常好用,特向大家分享下。 方法作用:將數組或單個對象,替換為新的內容。 應用執行個體:擷取一組checkbox的值,以英文逗號分隔,進行拼接。 複製代碼 代碼如下: <html> <head> <script type="text/javascript" src="http://code.
Time of Update: 2014-04-24
在對網頁進行調試的過程中,經常會用到js來擷取元素的CSS樣式,方法有很多很多,現在僅把我經常用的方法總結如下: 1. obj.style:這個方法只能JS只能擷取寫在html標籤中的寫在style屬性中的值(style=”…”),而無法擷取定義在<style type="text/css">裡面的屬性。 複製代碼 代碼如下: <span style="font-family:Arial;font-size:14px;"><!DOCTYPE html PUBLIC
Time of Update: 2014-04-24
css樣式 複製代碼 代碼如下: <style type="text/css"> .box{border-left:5px solid #F93;border-right:5px solid #F93;border-bottom:10px solid #F93;width:100px;height:60px; position:absolute;top:250px;left:300px;z-index:999; overflow:hidden;} .box2{border-left:
Time of Update: 2014-04-24
Js限制文字位元組本來比較容易實現,唯一值得注意的就是中文字元的判斷,因為中文和英文所佔的位元組不一樣,英文只佔1個位元組,而中文則需要2個,以下JavaScript函數是平時做項目時寫的,經過了多次修正,應該比較準確了,後面會告訴你使用方法。先來主函數代碼: checkbyte.js代碼: 下面是例子,使用前請引入checkbyte.js value: 值 byteLength:資料庫位元組長度 title:欄位中文名稱 attribute:屬性名稱 使用說明: