Time of Update: 2014-03-10
本篇文章主要是對js類比hashtable的簡單一實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所協助 代碼如下:function Hashtable()//自訂hashtable{ this._hash = new Object(); this.add = function(key, value) { if (typeof (key) !=
Time of Update: 2014-03-10
這篇文章主要介紹了js中的onchange和onpropertychange (onchange無效的解決方案),需要的朋友可以過來參考下,希望對大家有所協助筆者註:今天我在用到onchange事件時沒有任何反應,最後翻查資料才知道Onchange的局限性和不穩定性。而onpropertychange卻能很好的實現尤其是它的即時捕捉效能更是很值得用一下(幸虧有這個效能,做出的東西老闆娘很滿意
Time of Update: 2014-03-10
本篇文章主要是對js中的類型轉換與參考型別(Boolean_Number_String)進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所協助一、類型轉換 1.轉換成字串 ECMAScript的Boolean值、數字和字串的原始值的有趣之處在於它們是偽對象,這意味著它們實際上具有屬性和方法。 如: 代碼如下:var sColor =
Time of Update: 2014-03-10
這篇文章主要介紹了js讀取被點擊次數的簡單一實例(從資料庫中讀取)。需要的朋友可以過來參考下,希望對大家有所協助 是每次點擊時擷取一共點擊了多少次是吧 1.可以再伺服器端拖一個隱藏的隱藏的button控制項,然後寫button的Click事件,這個事件的作用是從資料庫中調取一共被點擊的次數。 2.把被點擊的次數賦給一個隱藏的TextBox控制項的Text屬性。 3.在你的js函數validata()裡觸發伺服器端的button控制項的click事件 fuction
Time of Update: 2014-03-10
JavaScript的範圍以函數為界,不同的函數擁有相對獨立的範圍。函數內部可以聲明和訪問全域變數,也可以聲明局部變數(使用var關鍵字,函數的參數也是局部變數),但函數外部無法訪問內部的局部變數: function test() {var a = 0; // 局部變數b = 1; 
Time of Update: 2014-03-09
如果我問你 0.1 + 0.2 等於幾?你可能會送我一個白眼,0.1 + 0.2 = 0.3 啊,那還用問嗎?連幼兒園的小朋友都會回答這麼小兒科的問題了。但是你知道嗎,同樣的問題放在程式設計語言中,或許就不是想象中那麼簡單的事兒了。不信?我們先來看一段 JS。var numA = 0.1; var numB = 0.2; alert( (numA + numB) === 0.3 ); 執行結果是 false。沒錯,當我第一次看到這段代碼時,我也理所當然地以為它是
Time of Update: 2014-03-10
代碼如下: function isAlien(a) { return isObject(a) && typeof a.constructor != 'function'; } function isArray(a) { return isObject(a) && a.constructor == Array; } function isBoolean(a) { return typeof a == 'boolean'; }
Time of Update: 2014-03-09
複製代碼 代碼如下:<html> <head> <script language="javascript" type="text/javascript"> /** 日期比較 **/ function compareDate(strDate1,strDate2) { var date1
Time of Update: 2014-03-09
Highcharts是一個製作圖表的純Javascript類庫, 主要特性如下: 相容性:相容當今所有的瀏覽器,包括iPhone、IE和Firefox等等;對於非商用使用者免費(包括個人網站、非盈利性組織、學生團體等)。純JS,無BS;支援大部分的圖表類型:直線圖,曲線圖、地區圖、地區曲線圖、柱狀圖、餅裝圖、散布圖;跨語言:不管是PHP、.net還是Java都可以使用,它只需要三個檔案:一個是Highcharts的核心檔案highcharts.js,還有a canvas
Time of Update: 2014-03-09
複製代碼 代碼如下:<style><!--body{padding-top:50px;padding-left:100px;padding-right:150px;} .fileDiv{float:left;width:100px;height:100px;text-align:center;line-height:100px;font-size:12px;border:1px solid
Time of Update: 2014-03-09
可以通過這些屬性訪問到頁面中的每一個元素和它們的屬性,每一個標籤都可以通過它們對應的數組去訪問他們的屬性一: forms數組對象:代碼網頁中所有form標籤的集合二: anchors數組對象:指定了網頁中所有指定了name或id屬性的<a>標籤的集合,但不包括指定了href標籤的集合三:links數組對象
Time of Update: 2014-03-09
如何判斷傳過來的JSON資料中,某個欄位是否存在, 1.obj["key"] != undefined 這種有缺陷,如果這個key定義了,並且就是很2的賦值為undefined,那麼這句就會出問題了。 2.!("key" in obj) 3.obj.hasOwnProperty("key") 這兩種方法就比較好了,推薦使用。 答案原文: Actually, checking for undefined-ness is not an accurate way of testing whether
Time of Update: 2014-03-09
Dom:Attribute:屬性$("p").addClass(css中定義的樣式類型); 給某個元素添加樣式$("img").attr({src:"test.jpg",title:"test Image"}); 給某個元素添加屬性/值,參數是map$("input").attr({"checked", "checked"}); $("img").attr("title", function() { return this.src }); 給某個元素添加屬性/值$("元素名稱").html();
Time of Update: 2014-03-09
編者按:近幾年在在企業開發人員當中,很多主流語言備受關注,當然它們也有自己的廣度和深度,比如像Python,Ruby,MATLAB,R等等,然而昔日的霸主JavaScript和C++在如今有著怎樣的優勢和劣勢呢?它們的機會在哪裡?本文作者言簡意賅表達出來。一、JavaScript的機會近幾年JavaScript在各個領域愈發流行起來。JS已經逐漸擺脫了只能做web的局限,在前端,後端,Native,Web,遊戲,應用等各個領域遍地開花。Cocos2d-x支援兩種指令碼系統,Lua和JavaScr
Time of Update: 2014-03-09
在最近做的一個項目中,有這麼一個功能點:頁面上有一個checkbox,當使用者選擇或者取消選擇該checkbox時會向後台發一個jsonp請求。當時的實現是為這個checkbox添加一個onchange事件,但結果卻出人意料,為此,我深入的研究了一下,發現了onchange事件在IE和FF下的表現存在著以下問題。問題①:在FF下,當改變checkbox的選中狀態時,會馬上觸發onchange事件。但在IE下改變checkbox的選中狀態時,並不會馬上出發onchange事件,而是需要等待chec
Time of Update: 2014-03-09
js中onchange事件是在用戶端改變輸入控制項的值,比如一個textbox,會出發的一個事件。但是如果在js代碼中改變一個textbox的value,而不是通過鍵盤輸入改變一個textbox值的話,是不會出發onchange事件的。那麼,如何在js代碼模式通過代碼觸發textbox控制項的onchange事件呢,經過查閱資料,發現js提供了一個方法,可以觸發控制項的應該是所有事件。object.fireEvent()方法,使用方法如 object.fireEvent('onchange'),
Time of Update: 2014-03-09
複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <title> my name is lian lily</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script
Time of Update: 2014-03-09
本段代碼摘取自jquery.form.js中,由於覺得該方法的使用性非常強,同時也可獨立拿出來使用。該段代碼言簡意賅可以很好的作為學習參考。複製代碼 代碼如下:/** * Clears the form data. Takes the following actions on the form's input fields: * - input text fields will have their 'value' property set to the empty
Time of Update: 2014-03-09
鍵盤事件可以提高網站的易用性,提高使用者與網站的互動體驗,或者是頁面需要通過鍵盤輸入來觸發事件。這些都非常有必要使用快速鍵或者是鍵盤輸入條目。將這些事件處理整合到 HTML 文檔中,通過 JavaScript 來定義相關的功能,是另一個非常好的方法,讓 web 應用像案頭應用一樣方便操作。接下來我們要介紹收集到的 20 款 JavaScript 處理鍵盤時間的庫,協助使用者處理各種鍵盤事件,方便實用,好好欣賞吧:)KeypressKeypress
Time of Update: 2014-03-09
什麼是最佳的JavaScript代碼編程規範?這可能是一個眾口難調的問題。那麼,不妨換個問題,什麼代碼規範最流行?sideeffect.kr通過分析GitHub上託管的開原始碼,得出了一些有趣的結果。一起來看看吧。行末逗號對行首逗號行末引號:複製代碼 代碼如下:var foo = 1, bar = 2, baz = 3; var obj = { foo: 1,