Time of Update: 2015-04-23
標籤: 這本書全是代碼,從頭到尾跟著坐下來確實收穫很多。比那些古板的教科書式的理解更多,不過書中並不是每個例子都做了,有的作者封裝的太多,覺得看了收穫不多,就沒細看——比如模組漸層。有空好好學學這段的代碼。 其他的代碼都收錄於github,參考:CodeJS/JS書中內容 這本書講述了很多工作中常用的程式碼片段,有一些也是目前網站很流行的技術。比片放大鏡,導航置頂,廣告浮動等等。 也通過這些例子梳理了下javascript的相關內容,主要包括3個方面: 1
Time of Update: 2015-04-23
標籤:Number類型:代表數值資料類型和提供數值常數的對象。 一、Number屬性: Number 類型有一些靜態屬性(直接通過 Number 調用的屬性,而無須 new 運算子)和方法。
Time of Update: 2015-04-23
標籤:一、將一個,符合閱讀習慣的日期格式,直接顯示在網頁上,不用彈出框的形式 思路: 1.擷取當前日期時間對象 2.將年月日時分秒,分別擷取出來,拼接成字串的樣式 function getDateDemo(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var day =
Time of Update: 2015-04-23
標籤: 注釋在代碼編寫過程中的重要性,寫代碼超過半年的就能深深的體會到。沒有注釋的代碼都不是好代碼。為了別人學習,同時為了自己以後對代碼進行‘升級’,看看js/javascript代碼注釋規範與樣本。來自:http://www.56.com/style/-doc-/v1/tpl/js_dev_spec/spec-comment.html 檔案注釋 檔案注釋位於檔案的最前面,應包括檔案的以下資訊:概要說明及版本(必須)項目地址(開源組件必須)著
Time of Update: 2015-04-23
標籤:瀏覽器有渲染 html 的功能,把 html 源碼在記憶體裡形成一個 DOM 對象,就是文檔對象。瀏覽器內部有一個 js 的解譯器 / 執行器 / 引擎,如 Chrome 的 V8 引擎。在 html 中寫一個 js 代碼,js 代碼被引擎執行,執行的結果往往就是對 DOM 的操作 —— 常見的特效(圖片漂浮,文字變色等) 瀏覽器是 " 宿主 ",但 js 的宿主不限於瀏覽器,也可能是伺服器端(可用來操作文本、網路、資料庫等,例如伺服器 js
Time of Update: 2015-04-23
jscript讀寫二進位檔案的方法 jscript讀寫二進位檔案的方法 這篇文章主要介紹了jscript讀寫二進位檔案的方法,涉及javascript中ActiveXObject對象的提示,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了jscript讀寫二進位檔案的方法。分享給大家供大家參考。具體實現方法如下: var bin = new Array(256); for(var
Time of Update: 2015-04-23
CSS規範,css命名規範CSS檔案的分類和引用順序 通常,一個項目我們只引用一個CSS,但是對於較大的項目,我們需要把CSS檔案進行分類。
Time of Update: 2015-04-23
jQuery圖片特效外掛程式Revealing實現展開放大 本文給大家分享的是jQuery圖片展示效果,使用的是jQuery Revealing外掛程式,不點擊的情況下,圖片整齊排列成一行,當任意一個圖片縮圖被點擊的時候,該圖片就放大顯示,當點擊關閉按鈕時圖片又重新還原了縮圖模式。 點擊圖片,圖片展開放大顯示,效果非常棒! 使用方法: 1、head地區引用檔案 jquery.js,photorevealer.js,datouwang.css 2、在檔案中加入地區代碼 3
Time of Update: 2015-04-23
移動端實現垂直置中的幾種方法,垂直置中幾種方法垂直置中是布局中十分常見的效果之一,為實現良好的相容性,PC端實現垂直置中的方法一般是通過絕對位置,table-cell,負邊距等方法。有了css3,針對移動端的垂直置中就更加多樣化。方法1:table-cellhtml結構:<div class="box box1"><span>垂直置中</span></div>css:.box1{display: table-cell;vertical-align:
Time of Update: 2015-04-23
CSS Hack,csshackCSS HACK,網上有很多,主要是IE版本不同造成的,盡量不要用CSS HACK,實在調不過去可以用一用,相信以後隨著IE低版本的淘汰,CSS HACK也將不在使用。類內部HACKIE6識別 -->>底線"_"和星號"*"IE7識別 -->>星號" * "選取器HACKIE6識別 -->>*html .class{}IE7識別 -->>*+html .class{}或者*:first-child+html
Time of Update: 2015-04-23
如何用jQuery將輔助資訊合并到二進位檔案裡一起上傳到WCF在上傳檔案的時候,往往需要傳遞目前使用者的一些其它的輔助資訊,在此提供一個將這些輔助資訊合并入二進位檔案中一起上傳的方法。下面代碼將選中檔案上傳的同時,將傳送會話Id、檔案尾碼、檔案類型三個參數。整個合并後的二進位流分成三部分,如。第一段用1個位元組表示輔助資訊的長度,當然,若第二段比較長,則可以用雙位元組來表示;第二段是輔助資訊,這裡用json格式的字串轉換成ASCII碼數組來表示;第三段為選中檔案的實際內容。頁面及JavaScri
Time of Update: 2015-04-23
jquery學習 - 對動態建立的元素進行事件響應(bind, live, delegate)事件響應其實我們平時對網頁上的元素進行響應,例如點擊(onclick),更改(onchange)這些事件的時候,都比較簡單。因為jquery都封裝好了,直接$('elementID').click()就可以了。動態添加元素使用js控制頁面的元素添加與刪除是非常頻繁的一個操作,很容易發現,假如我們的頁面代碼如下:<script
Time of Update: 2015-04-23
jQuery驗證外掛程式validation使用指南,jqueryvalidation在網站開發過程中,有時我們需要驗證使用者輸入的資訊是否符合我們的要求,所以我們會對使用者提交的資料進行驗證。驗證分兩次進行,一次是在用戶端,一次是在服務端。用戶端的驗證可以提升使用者的體驗。jquery驗證外掛程式有很多,實現的功能也基本相同。本文介紹的只是jquery驗證外掛程式中的一種jquery.validatejquery.Validation是一款優秀的jquery外掛程式,它能對用戶端表單進行驗證,
Time of Update: 2015-04-23
jQuery彈出層外掛程式Lightbox_me使用指南,jquerylightbox_me網站開發過程中,為了增加網站互動效果,我們有時需要在當前頁面彈出諸如登陸、註冊、設定等視窗。而這些視窗就是層,彈出的視窗就是彈出層。jQuery中彈出層外掛程式很多,但有些在html5+css3瀏覽器下,支援完美。而在例如ie8一下的瀏覽器下顯示不出應有的效果。例如jquery.avgrund外掛程式在ie8下就無法顯示。本文介紹的外掛程式Lightbox_me可以完美的支援chrome,firefox和
Time of Update: 2015-04-23
javascript判斷數組內是否重複的方法,javascript數組本文執行個體講述了javascript判斷數組內是否重複的方法。分享給大家供大家參考。具體如下:Array.prototype.del = function(){ var a = {}, c = [], l = this.length; for (var i = 0; i < l; i++) { var b = this[i]; var d = (typeof b) + b; if (a[
Time of Update: 2015-04-23
JavaScript筆記--資料屬性和訪問器屬性在JavaScript中最基本的建立一個對象的方法是new一個Object()的執行個體,然後再為其添加屬性與方法,下例建立一個包含屬性name的person對象,name屬性的特徵值為”xiaochang”:var person = new Object();person.name = "xiaochang";person.say = function(){
Time of Update: 2015-04-23
javascript解三階幻方(九宮格),解三階幻方謎題:三階幻方, 試將1~9這9個不同整數填入一個3×3的表格,使得每行、每列以及每條對角線上的數字之和相同。策略:窮舉搜尋。列出所有的整數填充方案,然後進行過濾。亮點為遞迴函式getPermutation的設計,文章最後給出了幾個非遞迴演算法// 遞迴演算法,很巧妙,但太費資源function getPermutation(arr) { if (arr.length == 1) { return [arr]; } var
Time of Update: 2015-04-23
javascript格式化指定日期對象的方法,javascript日期本文執行個體講述了javascript格式化指定日期對象的方法。分享給大家供大家參考。具體如下:/** 格式化Date對象為:“2015-04-17 10:20:00”* var dateObj = new Date(); */function formartDate(dateObj){ var updatetimeval =dateObj.getFullYear()+"-"+(dateObj.getMonth()+1)+"
Time of Update: 2015-04-23
node.js 使用ejs模板引擎時尾碼換成.html,node.jsejs這是一個小技巧,看著.ejs的尾碼總覺得不爽,使用如下方法,可以將模板檔案的尾碼換成我們習慣的.html。1.在app.js的頭上定義ejs:複製代碼 代碼如下:var ejs = require('ejs');2.註冊html模板引擎:複製代碼 代碼如下:app.engine('html',ejs.__express);3.將模板引擎換成html:複製代碼 代碼如下:app.set('view engine',
Time of Update: 2015-04-23
javascript實現通過表格繪製顏色填充矩形的方法,javascript矩形本文執行個體講述了javascript實現通過表格繪製顏色填充矩形的方法。分享給大家供大家參考。具體如下:<html> <head> <title> Javascript畫矩形 </title> <script type="text/javascript"> //定義函數,傳入設定參數,返回一個有背景顏色的表格 function