一、Mobile
1.實現功能:一個json格式資料data如: { name:’swh’,age:’20’ },另有一個字串str為 hello:{name},聽說你今年{age}了, Tempo.replace(data,str),則返回hello:swh,聽說你今年20了實現過程 :var Tempo = {}; Tempo._buildParseFunc = function(str){ str = str .replace(/([\'|\\])/gm,"\\$1")
簡單的利用javascript的數組實現資料結構中的堆棧和隊列。Stack.js源碼:/* * @brief: 定義堆棧類 * @remark: 實現堆棧準系統 */function Stack(){ //儲存元素數組 var aElement = new Array(); /* * @brief: 元素入棧 * @param: 入棧元素列表 * @return: 堆棧元素個數 * @remark: 1.Push方法參數可以多個 *
1、jsonp實現(<script>標籤的動態建立)。由於同源策略,一般來說位於 server1.example.com 的網頁與不是 server1.example.com 的伺服器溝通,HTML 的 <script> 元素是一個例外。利用 <script> 元素的這個開放策略,網頁可以得到從其他來源動態產生的 JSON 資料,而這種使用模式就是所謂的 JSONP。用 JSONP 抓到的資料並不是 JSON,而是任意的JavaScript,用 JavaScr
地址為:http://younglab.blog.51cto.com/416652/274132傳統的事件處理 事件委託就是在一個頁面上使用一個事件來管理多種類型的事件。這並不是一個新的想法,但對於把握效能來說卻很重要。通常情況,你會在web應用程式中看到這樣的代碼:document.getElementById("help-btn").onclick = function(event){ openHelp(); }; document.getElementById("save-btn")
諸如HashMap、Stack、Queue都可以通過操作JS數組進行實現。下面我們首先參照Javascript官方使用手冊對JS Array對象中的一些常用函數進行解釋一下,以便進行下面的資料結構的實現(JS Array對象類似於堆棧的元素進出棧順序): Push : 添加一個元素 Reverse:將數組元素進行逆序 Shift:移除數組中第一個元素(下標為0) Pop:彈出最後一個元素(下標為array.length-1)<!DOCTYPE HTML PUBLIC
在指令碼開發過程中,經常會按照某個規則,組合拼接出一個大字串進行輸出。比如寫指令碼控制項時控制整個控制項的外觀的HTML標籤輸出,比如AJAX裡得到伺服器端的回傳值後動態分析建立HTML標籤時,不過這裡我就不討論拼接字串的具體應用了,我只是想在這裡討論一下拼接的效率。 字串的拼接在我們寫代碼的時候都是用“+=”這個運算子,s += String;
JavaScript
近日剛好在無憂裡看到一篇討論指令碼架構的文章,我想談談我對目前幾個指令碼架構的看法(Silverna、Dron Framework、Zerg、script_aculo_us、prototype、bindows、JSVM),(不過我得說一下前提,這裡是在討論架構而非單個功能):TNND,我這麼一寫,把國內外寫架構的人都得罪光了。Silverna:1、使用 <script>
對js有些瞭解的人都知道,在js中根本就不存在像C#中的那種方法重載,而有的只是方法的覆蓋,當你在js中敲入兩個或多個同名的方法的時候,不管方法(函數)的參數個數怎麼個不同,這個方法名只能屬於最後定義的那個函數。也就是說後一個方法會把前面同名的方法給覆蓋掉。我們看一段下面的代碼:<script type="text/javascript"> function sayHi() { alert("你好,我是第一個sayHi方法!");
表格一直是展示資料的最好方式。以微軟的Excel為例,我們可以排序、整理、編輯,甚至幾次點擊輕鬆過濾資料。這次,我們看一看JavaScript網格外掛程式,利用JS應用,它轉換成普通表到“類Excel”布局,並有載入、操作、查看資料的一堆功能。下面列出7個JavaScript網格外掛程式,他們都有不錯的功能和漂亮的UI,一定會非常有用。FlexiGridFlexigrid是一個類似於Ext
http://joesen.f2blog.com/read-27.html(轉)http://www.lionsky.net/MyWebsite/downsoft/index.aspx(提示多個日曆控制項下載,還有其他的比如:編輯器,控制項都不錯的,大家可以去看看)JSCalendar1.0 jscalendar-1.0.rar (60.78 KB , 下載:3513次)應該說是現在最全,最方便的日曆,支援UTF-8及世界上所有的語言,很好用,就是檔案大了一些。 國內的JSCalendar
1.文字框只能輸入數字代碼(小數點也不能輸入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能輸入數字,能輸小數點.<input onkeyup="if(isNaN(value))execCommand('undo')"
1. Javascript 返回上一頁 history.go(-1), 返回兩個頁面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一頁 4. window.history.go(返回第幾頁,也可以使用訪問過的URL) 例: <a href="javascript:history.go(-1);">向上一頁</a> response.Write("<script
將以下代碼另存新檔HTML檔案:alixixi.htm,然後開啟網站:http://127.0.0.1/alixixi.htm?log_id=111&cat_id=222&page=333斷行符號即可顯示示範效果,正常接收由HTML檔案傳遞的值.<script language="JScript"><!-var LocString=String(window.document.location.href);function GetQueryString(str)
function text(e){ var t= ""; //如果傳入的是元素,則繼續遍曆其子項目, //否則假定它是一個數組 e = e.childNodes || e; //遍曆所有位元組點 for ( var j = 0; j<e.length; j++ ){ //如果不是元素,追加其文本值 //否則,遞迴遍曆所有元素的子節點 t += e[j].nodeType !=1 ? e[j].nodeValue :
前段時間,在Team裡面做的一個關於JavaScript和OOP的topic,終於記得帶過來,share出來!1. Data StructureJavaScript中的資料很簡潔的。簡單資料只有 undefined, null, boolean, number和string這五種,而複雜資料只有一種,即object.
招聘javascript開發工程師 javascript開發工程師工作性質:全職 工作地點:北京 ,上地軟體園 招聘人數:5人 薪水:面議 其他待遇:4險1金,車補、飯補、話補 工作經驗:1年 學曆:不限 語言要求:英語 良好 職位描述1、熟練使用javascript的開發用戶端程式 2、精通JAVA、熟悉J2EE架構、有b/s建設經驗、具有團隊精神 3、熟悉資料庫應用(ORACLE或SQLSERVER等) 4、獨立開發過Ajax應用系統者優先公司介紹
有時候頁面需要截取檔案的檔案名稱,在網上看到一段不錯的執行個體,轉來與大家分享,感謝原作者。Code:<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
// 是否為整數function IsInteger(str,title){ if(str.value.length == 0) { alert(title+":不能為空!"); str.focus(); return false; } var tmp = parseInt(str.value) if (isNaN(tmp)) { alert(title+":必須輸入整數!"); str.focus(); return false } else if