小議Function.apply()之二——利用Apply的參數數組化來提高 JavaScript程式效能

我們再來聊聊Function.apply() 在提升程式效能方面的技巧。我們先從 Math.max() 函數說起, Math.max後面可以接任意個參數,最後返回所有參數中的最大值。比如 alert(Math.max(5,8)) //8alert(Math.max(5,7,9,3,1,6)) //9但是在很多情況下,我們需要找出數組中最大的元素。var arr=[5,7,9,1]alert(Math.max(arr)) // 這樣卻是不行的。一定要這樣寫function

javascript控制realplayer對象使用

複製代碼 代碼如下:<object ID="javademo" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="280" WIDTH="200"> <param name="AUTOSTART" value="0"> <param name="SHUFFLE" value="0"> <param name="PREFETCH" value="0">

一種JavaScript的設計模式

一種JavaScript的設計模式 //簡單的類的設計模式 //定義一個類class1 function class1() { //建構函式 } //通過指定prototype對象來實作類別的成員定義 class1.prototype = { someProperty:"simple", someMethod:function { //方法代碼 }, //其實屬性和方法

在JavaScript中實現命名空間

註:好久沒寫了,今天把我在公司內網寫的文章拷一份,出來露露臉,剛轉Web開發,所以開始學javascript! 在引入命名空間之前,一個令開發人員頭疼的問題就是如何防止函數名/類名和其他人的衝突,在一個公司內部項目組之間可以通過命名預定(比如加首碼等)解決這個問題,但是把視線放到整個軟體開發領域,在當今協作開發相當盛行的時代,這個問題卻依然存在。在使用多個第三方架構或類庫的時候,你唯一能作的就是祈禱它們的命名不要衝突,如果真正發生這種災難的話,你唯一能作的就是放棄其中一個(註:可能是我孤陋寡聞,

用函數式編程技術編寫優美的 JavaScript

層級: 初級Shantanu Bhattacharya (shantanu@justawordaway.com), 首席顧問, Siemens Information Systems Limited2006 年 7 月 20 日函數式或宣告式程式設計是非常強大的編程方法,正逐漸在軟體行業流行起來。這篇文章將介紹一些相關的函數式編程概念,並提供有效使用這些概念的樣本。作者將解釋如何使用 JavaScript(TM)(JavaScript

巧用批處理解決IE不支援JavaScript等問題

複製代碼 代碼如下:rem =====批處理開始======== regsvr32 actxprxy.dll regsvr32 shdocvw.dll Regsvr32 URLMON.DLL Regsvr32 actxprxy.dll Regsvr32 shdocvw.dll regsvr32 oleaut32.dll rundll32.exe advpack.dll /DelNodeRunDLL32

冒泡演算法的三種JavaScript表示

以前學習冒泡演算法,總是弄不清楚n和n-1等一些變數的關係,原因是沒有弄明白它的真正含義,今天寫了一個冒泡演算法的JS小程式,終於弄明白了。複製代碼 代碼如下:var R1=new Array(); R1[1]=35; R1[2]=55; R1[3]=65; R1[4]=20; R1[5]=30; R1[6]=25; R1[7]=0; R1[8]=7; R1[9]=5; R1[10]=3; var R2=new Array(35,55,65,20,30,25,0,7,5,3); var

Javascript操縱Cookie實現購物車程式

複製代碼 代碼如下:/***************************************************************************************************** Name    購物車 Version    1.1 Author    Vanni(凡林) url:www.27sea.com QQ:303590170 CreateDate  2005-05-31 Description

JavaScript的Function詳細

Function (Built-in Object) Function (內置對象) Function is the object from which JavaScript functions are derived. Functions are first-class data types in JavaScript, so they may be assigned to variables and passed to functions as you would any other

一段非常簡單的讓圖片自動切換js代碼

複製代碼 代碼如下:<script language =javascript > var curIndex=0; //時間間隔 單位毫秒 var timeInterval=1000; var arr=new Array(); arr[0]="1.jpg"; arr[1]="2.jpg"; arr[2]="3.jpg"; arr[3]="4.jpg"; arr[4]="5.jpg"; arr[5]="6.jpg"; arr[6]="7.jpg";

非常不錯的一個javascript 類

非常不錯的一個javascript 類複製代碼 代碼如下:/* * Author:aoao * Homepage:http://www.loaoao.com * Email:loaoao@gmail.com / QQ:2222342 * Copyright (c) 2006 aoao * Licensed under a Creative Commons Attribution 2.5 License

JavaScript的物件導向(一)

一。傳統的基於原型(Prototype)的做法 確切地說Javascrīpt的“類”在嚴格意義上來講並不能算真正的類,從其聲明的對象到類(估切這麼說)有這樣一個關係: Instance.__proto__=InstanceClass.prototype(ie不支援)

JavaScript的物件導向(二)

上一篇寫的廢話太多,寫得很爛,這一次講講繼承吧,我們上一節知道了prototype,現在我從prototype下手來實現方法 <scrīpt LANGUAGE="Javascrīpt"> <!-- function 職業(){ var 須知="每天要好好上班"; } 職業.prototype.上班=function(name){ return name+"上班"; } 職業.prototype.下班=function(){ return "下班"; } Function.

用javascript獲得地址欄參數的兩種方法

代碼如下:大家試試看吧! 複製代碼 代碼如下:<script language="JavaScript"> <!-- function Request(strName) { var strHref = "www.abc.com/index.htm?a=1&b=1&c=測試測試"; var intPos = strHref.indexOf("?"); var strRight = strHref.substr(intPos + 1); var

由prototype_1.3.1進入javascript殿堂-類的初探

還是決定冠上ajax的頭銜,畢竟很多人會用這個關鍵詞搜尋。雖然我認為這隻是個炒作的概念,不過不得不承認ajax叫起來要方便多了。ajax的意思我就不詳細解釋了。 寫這個教程的起因很簡單:經過一段時間的ajax學習,有一些體會,並且越發認識到ajax技術的強大,所以決定記錄下來,順便也是對自己思路的整理。

javascript讀取xml

複製代碼 代碼如下:/** * 得到XML檔案屬性的集合對象 * @param xmlDoc XML對象 * @param name 屬性名稱 如: user * @return 返回 Array 對象 * Example XML: * <?xml version='1.0' encoding='utf-8'?> * <ekuy> * <user> * <name> *

用javascript操作xml

文中盡量用上所有的操作和屬性,以做示範 複製代碼 代碼如下:<script language="JavaScript"> <!-- var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") //載入文檔 //doc.load("b.xml"); //建立檔案頭 var p =

一個加密JavaScript的開源工具PACKER2.0.2

這是一個並非很複雜的編碼工具,編碼過後可以被瀏覽器直接識別。新浪在用。比如:http://comment4.news.sina.com.cn/comment/cmnt_xml.js從這裡進入http://dean.edwards.name/packer/,很簡單的一個介面。設定也很簡單Numeric (Base 10) :所有的字元都被編碼成數字Normal (Base 62) :所有的字元都被編碼成字母與數字記號構成的值。這是推薦的方式。High ASCII (Base 95)

使javascript也能包含檔案

javascript功能強大,但一個問題是它不能包含其它的js檔案,而其它非指令碼語言卻基本都是有這個功能的,不得不覺得有點遺憾。窮則思變,越來越發現不動態匯入檔案會嚴重加大載入頁面的時間,經過實驗,發現了一個辦法,利用xhtml來實現這個功能,下面的函數就可以動態匯入javascript檔案和css樣式檔案: 複製代碼 代碼如下:function $import(path,type,title){ var s,i; if(type=="js"){ var

如何用javascript控制上傳檔案的大小

複製代碼 代碼如下:<form name=Myform onsubmit="return CheckFileSize()"> <input type=file name=photo><br/> <input type=submit value=submit></form> <SCRIPT LANGUAGE="JavaScript"><!--

總頁數: 3271 1 .... 166 167 168 169 170 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.