Time of Update: 2015-03-19
標籤:<html><head> <meta http-equiv="content-type" content="text/html;charset=gb2312"> <title>判斷閏年_www.jbxue.com</title> <script type="text/javascript"
Time of Update: 2015-03-20
標籤:javascript 基礎 1.函數傳值&探測對象window.onload = initAll;/*function initAll(){ for(i=0;i<24;i++){ var newNum = Mat
Time of Update: 2015-03-18
標籤:1、uploadify 或 SWFUpload在Chrome、Firefox瀏覽器下session找不到的問題問題如下:為了安全起見,程式開發中往往通過Session設定許可權控制,只有登入使用者才能進行上傳。在IE下沒問題,但是在Firefox等非IE核心瀏覽器下,運行報錯“Http Error 302”。經過搜尋得知:因為 uploadify 或 SWFUpload 是靠Flash進行上傳的。(1)因為flash在執行post請求的時候沒有包含cookie資訊,
Time of Update: 2015-03-18
標籤:參考視頻:http://www.imooc.com/video/6430JavaScript中的this比較靈活,也是讓很多初學者摸不到頭腦,那麼根據在不同的環境下,在同一個函數,不同的調用方式下,那麼這個this也有可能是不同的。我們先來看,全域作用於下的this。全域的this(瀏覽器)console.log(this.document===documet);//trueconsole.log(this===window);//truethis.a=37;console.log(win
Time of Update: 2015-03-17
標籤:From : http://www.infoq.com/cn/news/2012/05/js-mvc-framework/ Gordon L. Hempton是西雅圖的一位駭客和設計師,他花費了幾個月的時間研究和比較了12種流行的JavaScript MVC架構,並在部落格中總結了每種架構的優缺點,最終的結果是,Ember.js勝出。此次比較針對的特性標準有四種,分別是:UI綁定(UI Bindings)複合視圖(Composed Views)Web表現層(Web
Time of Update: 2015-03-15
標籤:說起運算子,基本上各類程式設計語言中都會涉及,使用方法大同小異。今天在這裡以javascript做簡單的整理。 總得來說運算子還是比較的多,大致可以分為以下幾種類型:一元運算子位元運算符布林運算子乘性運算子加性運算子關係運算子等性運算子條件運算子賦值運算子逗號運算子可以說只要學習過變成語言對這些運算子應該是並不陌生的,只要有邏輯或者是計算都會用到上面的運算子,之前我也是比較零散的使用過,從來沒有系統的學習和整理過這些運算子到底怎麼使用?之間有什麼區別和聯絡?有什麼使用上的技巧?今
Time of Update: 2015-03-16
標籤: You can use number as function/variable name, the numberic name can‘t be accessed from parent scope, but can be accessed by ‘this‘ in private scope. var o= { attr1:‘value of attr1‘, 1:‘private attr ,the index is 1‘,
Time of Update: 2015-03-25
JavaScript代碼中有大量寫死的配置資料?這些資料難以維護,你需要合理組織這些資料前言JavaScript代碼基本上都是由商務邏輯和資料群組成的,邏輯代碼根據資料完成一定的操作。很多資料在代碼中是寫死的,比如一些URL、顯示在介面上的提示資訊、頁面元素相關的樣式值及其他使用到的固定值,這部分無邏輯的資料可統稱為配置資料。一種好的編碼實踐是把這部分配置資料和商務邏輯分離,這樣修改配置資料時就不需要修改商務邏輯代碼了,從而提高了代碼的可維護性。同時,配置資料的分離,使得商務邏輯代碼也可以重用了
Time of Update: 2015-03-23
JavaScript Sort 的一個錯誤用法樣本 這篇文章主要介紹了JavaScript Sort 的一個錯誤用法樣本,本文分析了一個Sort執行個體得到了這個錯誤用法並給出瞭解決方法,需要的朋友可以參考下 前不久同事的代碼中出了一個很神奇的問題,大致流程是對一個由對象組成的數組進行排序,其中屬性 a 用於排序,屬性 b 作為一個優選條件,當 b 等於 1 的時候無論 a 值是什麼,都排在開頭 。這本是一個很簡單的問題,問題就在於他用兩次 sort
Time of Update: 2015-03-21
JavaScript函數參數使用帶參數名的方式賦值傳入的方法,javascript賦值本文執行個體講述了JavaScript函數參數使用帶參數名的方式賦值傳入的方法。分享給大家供大家參考。具體分析如下:這裡其實就是在給函數傳遞參數的時候,可以使用 參數名:參數值的方式傳遞,這樣不會傳遞錯。不過下面的代碼是通過字典來實現的,不像python原封就支援這樣的方法function foo({ name:name, project:project}) { Print( project );
Time of Update: 2015-03-20
JavaScript產生隨機字串的方法 這篇文章主要介紹了JavaScript產生隨機字串的方法,涉及javascript中random的提示,非常具有實用價值,需要的朋友可以參考下 本文執行個體講述了JavaScript產生隨機字串的方法。分享給大家供大家參考。具體分析如下:這裡使用JavaScript產生一個隨機字串,可以指定字串的長度。代碼如下:function RandomString(length) {var str = '';for ( ; str.
Time of Update: 2015-03-20
JavaScript函數參數使用帶參數名的方式賦值傳入的方法 這篇文章主要介紹了JavaScript函數參數使用帶參數名的方式賦值傳入的方法,執行個體分析了javascript函數傳遞參數的提示,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了JavaScript函數參數使用帶參數名的方式賦值傳入的方法。分享給大家供大家參考。具體分析如下:這裡其實就是在給函數傳遞參數的時候,可以使用
Time of Update: 2015-03-20
JavaScript實現在標題列上顯示當前日期的方法 這篇文章主要介紹了JavaScript實現在標題列上顯示當前日期的方法,涉及javascript操作時間及DOM節點的技巧,非常具有實用價值,需要的朋友可以參考下 本文執行個體講述了JavaScript實現在標題列上顯示當前日期的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<script
Time of Update: 2015-03-18
JS實現多語言方式應用情境:在不同移動平台(IOS,Android)上,建立一套與HTML頁面通訊架構;主要商務邏輯使用HTML開發;想支援多語言開發。動機:通過主動發訊息的方式,在頁面完成初始化前,擷取當前語言選項,並且根據該語言選項,調用對應的JS檔案(每種語言對應一個JS檔案)解析頁面。實現細節:向本地語言架構發請求擷取語言種類;$(document).on("pageinit",function(){ /*Kaiwii 向本地代碼發請求擷取當前語言種類*/
Time of Update: 2015-03-17
jquery中JSON的解析方式 用jquery解析JSON資料的方法,作為jquery非同步請求的傳輸對象,jquery請求後返回的結果是json對象,這裡考慮的都是伺服器返回JSON形式的字串的形式,對於利用JSONObject等外掛程式封裝的JSON對象,與此亦是大同小異,這裡不再做說明 考慮都考慮的是伺服器返回的是JSON形式的字串的形式,對於利用JSONObject等外掛程式封裝的JSON對象,與此亦是大同小異,這裡不再做說明。 代碼如下:va
Time of Update: 2015-03-17
JavaScript中使用Callback控制流程程介紹 這篇文章主要介紹了JavaScript中使用Callback控制流程程介紹,本文講解了callback的一些問題和最佳化後的寫法並給出代碼執行個體,需要的朋友可以參考下 javascript中隨處可見的callback對於流程式控制制來說是一場災難,缺點顯而易見:1.沒有顯式的return,容易產生多餘流程,以及由此引發的bug。2.造成代碼無限嵌套,難以閱讀。下面就來說說怎麼解決避免上述的問題。第一個問題
Time of Update: 2015-03-17
JavaScript DSL 流暢介面(使用鏈式調用)執行個體,dsl鏈式認真研究了一會DSL,發現了這麼幾件有趣的事,JavaScript用得最多的一個東西怕是鏈式調用 (方法鏈,即Method Chaining)。 有意思的是Martin Flower指出:複製代碼 代碼如下: I've also noticed a common misconception - many people seem to equate fluent interfaces with Method
Time of Update: 2015-03-16
jQuery資料緩衝用法分析 這篇文章主要介紹了jQuery資料緩衝用法,較為詳細的分析了jQuery資料緩衝的功能、定義與相關的提示,需要的朋友可以參考下 本文分析了jQuery資料緩衝用法。分享給大家供大家參考。具體如下:在jQuery的API協助文檔中,jQuery這樣描述資料緩衝的作用:用於在一個元素上存取資料而避免了循環參考的風險。一、定義快取資料使用$(selector).data(name,value)方法可以為jQuery對象定義快取資料。這些快取
Time of Update: 2015-03-16
IE及IE6瀏覽器中判斷JS檔案載入成功失敗的方法 這篇文章主要介紹了IE及IE6瀏覽器中判斷JS檔案載入成功失敗的方法,本文使用vbscript來解決這個問題,需要的朋友可以參考下 瀏覽器的檔案載入實際上是有非常糾結的相容問題的。最近看到@lifesinger做了一個具體的總結。這裡比較麻煩的是IE6~8不區分載入成功或失敗,都走一個回調。在網上看了一種解決方案是,在負載檔案的最後置一個全域變數或改變標籤的屬性來區分,這樣成功與否就通過這個標誌位判斷。但顯然不太
Time of Update: 2015-03-16
jQuery+slidereveal實現的面板滑動側邊展出效果,jqueryslidereveal我們藉助一款jQuery外掛程式:slidereveal.js,可以使用它控制台左右側滑出與隱藏等效果,項目地址:https://github.com/nnattawat/slideReveal。如何使用首先在頁面中載入jquery庫檔案和slidereveal.js外掛程式。複製代碼 代碼如下:<script src="jquery.js"></script>