Time of Update: 2017-01-19
本文執行個體講述了jQuery解析XML與傳統JavaScript方法的差別。分享給大家供大家參考。具體分析如下:1. 傳統javascript方法:var xmlDoc = request.responseXML;try // Build Markers, if available{ var markers = xmlDoc.getElementsByTagName("marker") ; for ( var i = 0; i < markers.length ; i++ ) {
Time of Update: 2017-01-19
Javascript中有3個事件控制代碼在對應鍵盤的輸入狀態:keydown、keypress和keyup。 分別對應的意思是:按鍵被按下(按下按鍵但還沒有抬起)、點擊按鍵(按下並抬起按鍵)、按鍵抬起(按鍵抬起之後) 按鍵的分類 按鍵可以分為“實鍵”和“虛鍵” 實鍵可以理解為我們能夠看到並列印出來的按鍵,如字母“A”、數字“1”、字元“?”等等 虛鍵就是那些無法列印出來起到控製作用的按鍵,如“Ctrl”、“Alt”、“Shift”、“方向鍵”等等
Time of Update: 2017-01-19
前言 上一篇文章,我們講解了影像處理中的亮度和對比的變化,這篇文章我們來做一個閾值函數。最簡單的映像分割方法 閾值是最簡單的映像分割方法。比如為了從下圖中分割出蘋果,我們利用前景與背景的灰階差值,通過設定一個閾值,對於該像素大於這個閾值時就以黑色表示,小於便以灰色表示。五種閾實值型別 和OpenCV一樣,我們將提供五種閾實值型別,方便使用。下面是原映像的波形表示,縱座標表示像素點的灰階值大小,藍線是閾值大小。二進位閾值化 公式表示是:
Time of Update: 2017-01-19
複製代碼 代碼如下: //windows 98 <script language=javascript> //var wsh = new ActiveXObject("WScript.Shell"); //wsh.Run("rundll32.exe user.exe,exitWindows"); </script> //win2000 or xp <script language=javascript> var wsh = new ActiveXObject(
Time of Update: 2017-01-19
最近無聊,看著許多網站都有廣告自動輪換,自己試著寫了一個圖片輪換,代碼和功能都很簡單,只支援IE的,FF的還要加些東東. xml檔案:test.xml 複製代碼 代碼如下: <?xml version="1.0" encoding="gb2312"?> <ad> <neteasy path="image/64_jpg.jpg">http://www.163.com</neteasy> <sina path="image/lining.jpg"
Time of Update: 2017-01-19
如何提升JavaScript執行效率與效能在前端開發中位於一個很重要的地方,這節來研究下如何在平時做項目過程中,提升JavaScript效能與運行效率。 迴圈 迴圈是很常用的一個控制結構,大部分東西要依靠它來完成,在JavaScript中,我們可以使用for(;;),while(),for(in)三種迴圈,事實上,這三種迴圈中for(in)的效率極差,因為他需要查詢散列鍵,只要可以就應該盡量少用。for(;;)和while迴圈的效能應該說基本(平時使用時)等價。
Time of Update: 2017-01-19
將一下代碼放在全域js檔案中: Js代碼 複製代碼 代碼如下: /** *刪除數組指定下標或指定對象 */ Array.prototype.remove=function(obj){ for(var i =0;i <this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i; } if(temp == obj){ for(var j = i;j <this.length;j++){ this[j]=this[j+1];
Time of Update: 2017-01-19
現在流行的Twitter等微部落格網站,有一個很好的使用者體驗,就是在文字框中輸入文字的時候,會自動統計輸入的字元,並顯示使用者還能輸入的字元,在限制了140個字的微部落格中,這樣的小提示可以很好的增強使用者體驗。
Time of Update: 2017-01-19
今天看視頻學習時學習了一種新技術,即平時我們在一個頁面點擊“提交”或“確認”會自動跳轉到一個頁面。 在網上搜了一下,關於這個技術處理有多種方法,我只記下我在視頻裡學到的三種: 1、用一個response.sendRedirect("目標頁面.jsp\.htm");實現直接跳轉; 2、有時我們需要有點提示,比如“x秒後自動跳轉,若沒有跳轉,請點擊此處”,則可以在myeclipse中調用Snippets中的Delay Go To URL.會自動產生如下代碼: 複製代碼 代碼如下:
Time of Update: 2017-01-19
前端面試中常被問到的問題之一就是“JavaScript的基本類型有幾種?”。有的回答“數字、字串、布爾”,有的可能會再加上“Null、Undefined”。而有人可能認為“object”也是基本類型。到底是什麼樣呢?所謂“基本類型(primitive types)”的概念ECMAScript(V3,V5)中壓根就沒有,它只是將類型分為6種。ECMAScript只提到類型,用types表示,在V3,V5整個文檔搜關鍵字“primitive”也沒見“primitive
Time of Update: 2017-01-19
如果有一定的JavaScript基礎,製作浮動廣告還是比較容易的。直接上代碼了: 複製代碼 代碼如下: <!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>
Time of Update: 2017-01-19
在網頁上單擊滑鼠的地方顯示層,供使用者選擇地點,同時把使用者選擇的地點顯示在文字框中。主要是控制層的顯示、隱藏。 複製代碼 代碼如下: <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=gb2312"> <TITLE>層的隱藏顯示練習</TITLE> <STYLE type="text/css"> <!--
Time of Update: 2017-01-19
常見的動畫有四種類型,介紹一下: linear:線性動畫,即勻速 easeIn:速度從小到大,即淡入 easeOut :速度從大到小,即淡出 easeInOut:開始時速度從小到大,結束時速度從大到小,即淡入淡出其實說到緩動,就不得不提Robert Penner,他發明了N多緩動公式,舉個例子我還是解釋一下吧: 設當前變化量為X,則 t / d = X / c,所以X = c * t / d,然後X +
Time of Update: 2017-01-19
字串和數組在程式編寫過程中是十分常用的類型,因此程式語言都會將String和Array作為基本類型,並提供許多字串和數組的方法來簡化對字串的操作。JavaScript裡面也提供了String類型和Array類型,並且有很多基本的String方法和Array方法來方便地對字串進行合并、尋找、替換、截取等處理。JavaScript作為一個指令碼語言,又提供了一種動態解析啟動並執行機制,而這特性,又讓使得在String操作的時候出現一些結合使用Array的有趣方法。這些方法可能有些偏門有點奇怪,但有時
Time of Update: 2017-01-19
主流瀏覽器預設為html元素提供的捲軸不美觀,而且前端開發人員想對其通過css進行統一樣式的美化也是不可實現的。比如ie可以通過樣式來實現簡單的美化、Webkit核心瀏覽器可以控制捲軸的顯示效果,firefox則不允許使用者為捲軸定義樣式。但是對於追求友好的使用者體驗的前端開發人員,是不會被這些瀏覽器的不一致行為所阻止的。我們可以自己通過標準的html元素類比來實現自訂的捲軸。這裡是自己在工作不太忙的時候寫出來了一個使用者可以自訂的捲軸jscroll,以下簡稱jscroll。jscroll預設只
Time of Update: 2017-01-19
在這個列子中,練習了table的操作,主要有:tBodies、rows、cells,還有有關數組的排序方法:sort 先上代碼: 複製代碼 代碼如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>table排序</title> </head> <body> <table id="tableTest" width="400
Time of Update: 2017-01-19
JavaScript 是一個比較完善的前端開發語言,在現今的 web 開發中應用非常廣泛,尤其是對 Web 2.0 的應用。隨著 Web 2.0 越來越流行的今天,我們會發現:在我們的 web 應用項目中,會有大量的 JavaScript 代碼,並且以後會越來越多。JavaScript 作為一個解釋執行的語言,以及它的單線程機制,決定了效能問題是 JavaScript 的軟肋,也是 web 軟體工程師們在寫 JavaScript 需要高度重視的一個問題,尤其是針對 Web 2.0
Time of Update: 2017-01-19
在 JavaScript 中,一般產生的隨機數會重複,但是有時我們需要不重複的隨機數,如何??下面就來講解三種方法產生不重複的隨機數,並進行比較,看那種方法效率高。方法一 思路:首先建立一個1到3000的數組,每次取一個數,然後去除數組中取出的這個數, 這樣就可以實現永不重複。 複製代碼 代碼如下: <script type="text/javascript"> var count=3000; var originalArray=new Array;//原數組
Time of Update: 2017-01-19
按值和按引用的比較 Numbers 和 Boolean 類型的值 (true 和 false) 是按值來複製、傳遞和比較的。當按值複製或傳遞時,將在電腦記憶體中分配一塊空間並將原值複製到其中。然後,即使更改原來的值,也不會影響所複製的值(反過來也一樣),因為這兩個值是獨立的實體。 對象、數組以及函數是按引用來複製、傳遞和比較的。 當按地址複製或傳遞時,實際是建立一個指向原始項的指標,然後就像拷貝一樣來使用該指標。如果隨後更改原始項,則將同時更改原始項和複製項(反過來也一樣)。實際上只有一個實體;
Time of Update: 2017-01-19
需求:統計使用者頁面某處的點擊數或者執行到程式中某個點的次數 特點:根據實際情況,建立多個Image對象,原則誰空閑誰做事。解決因過快發送埋點資料導致部分埋點缺失的問題。 實現:(注下面的代碼依賴jQuery) 複製代碼 代碼如下: var Statistic= { arrImg:[], log:function(from){ //如果參數為空白,則不處理 if(typeof(from)=="undefined" || from=="") return; var