理解Javascript的caller,callee,call,apply區別

在提到上述的概念之前,首先想說說javascript中函數的隱含參數:arguments arguments 該對象代表正在執行的函數和調用它的函數的參數。 [function.]arguments[n] 參數function :選項。當前正在執行的 Function 對象的名字。 n :選項。要傳遞給 Function 對象的從0開始的參數值索引。 說明

一個不錯的用JavaScript實現的UBB編碼函數

function JsUBB(str) { var re=//[i/](.[^/[]*)/[//i/]/gi; str=str.replace(re,"<i>$1</i>"); //斜體字 re=//[b/](.[^/[]*)/[//b/]/gi; str=str.replace(re,"<b>$1</b>"); //粗體字 re=//[u/](.[^/[]*)/[//u/]/gi;

Javascript中的Split使用方法與技巧

以前很少用Split方法,今天找了些資料。 使用方法:myArray=string.split("|") 說明:"|"為切割特徵字元,string為要切割的字串,myArray為切割結果(存放於數組),使用方法myArray[n],n=myArray.length。

用JavaScript事件串聯執行多個處理過程的方法

最近用到JavaScript 事件處理機制,找了些資料。 以前寫 JavaScript 程式時,事件都是採用 複製代碼 代碼如下:object.event = handler;的方式初始化。這種方式對於 Internet Explorer、Mozilla/Firefox 和 Opera 來說很通用。但是有一個問題就是,這種方式只能一個事件對應一個事件處理過程。如果希望一個事件可以依次執行多個處理過程就不好用了。 但是 Internet Explorer 從 5.0 開始提供了一個

javascript學習隨筆(編寫瀏覽器指令碼 Navigator Scripting )

文章目錄 在 HTML 中使用JavaScript編寫事件處理常式指令碼(Scripting Event Handlers)技巧與技術 在 HTML 中使用JavaScriptJavaScript能以兩種方式嵌入HTML:作為語句和函數使用時,用 SCRIPT 標記作為事件處理常式使用時,用 HTML 標籤 SCRIPT 標記使用SCRIPT標記把指令碼嵌入在HTML中,格式如舷: <SCRIPT> _ JavaScript

javascript學習隨筆(使用window和frame)的技巧

JavaScript允許建立和開啟代表HTML文本, form對象和frame的視窗. window對象是JavaScript客戶階層的最頂層對象, form元素和全部JavaScript代碼都是存在於文檔中,而文檔被裝載進視窗. 為了理解視窗怎樣工作,你可以控制操作這些視窗. 開啟和關閉視窗 當使用者啟動(launch)Navigator時,將自動建立一個視窗.使用者還可以使用Navigator的File菜單上的New Web Browser開啟一個視窗,

javascript的對話方塊詳解與參數

對話方塊可以分為強制回應對話方塊和無強制回應對話方塊兩種,兩者區別是在對話方塊被關閉之前使用者能否在同一應用程式的其他地方進行工作。舉例說明:開啟檔案對話方塊便是典型的強制回應對話方塊,在你選擇好要開啟的檔案按下確定後,或者取消開啟檔案操作後,才可以在同一應用程式進行其他動作。而常見的尋找和替換對話方塊便是無強制回應對話方塊的典型,在該對話方塊開啟的同時,我們還可以進行其他工作。強制回應對話方塊會始終保持焦點。除非關閉對話方塊,否則無法切換視窗。

擷取JavaScript使用者自訂類的類名稱的代碼

我們知道,雖然JavaScript是基於對象(object-based)的語言。但是使用其原形(prototype)特性,我們完全可以實現十分sexy的OO編成架構,這個可以看看經典論壇的文章'基本上實現 javascript 的 OOP (0423版)'。 不過雖然我們實現了'類'這種概念,可是JavaScript的指令碼系統卻仍然是不認賬的。我們並沒有辦法使用指令碼系統中的typeof方法擷取自訂類的類型,比如'類'JSClass定義如下: function JSClass()

從JavaScript的函數重名看其初始化方式

今天有個哥們問我要是JavaScript函數重名了會有什麼後果?開始我沒有細想,就說可能會出錯吧,可是等我實驗完了發現頁面沒有任何指令碼錯誤提示,而且程式也運行了,只是對同名函數的調用執行了位置靠後的一個。 回頭仔細一想,這個結果完全可以接受,因為指令碼在頁面裡本身就是順序執行下來的,包括函數的定義,但然如果只是定義 function foo(){} 這種形式,我們是跟蹤不到函數初始化的。可是如果是定義類的方式,我們就可以明顯地跟蹤到函數的初始化順序。比如:function foo()

JavaScript語句可以不以;結尾的煩惱

JavaScript做為一個靈活的指令碼語言,其成功是我們顯而易見的。不過對於JavaScript語句可以不以";"結尾這點,我對其一直都耿耿於懷!這個特性除了帶來語句的混亂,且使其依賴於代碼排版(換行)外,我沒有發現任何的優點。難道是為了可以少敲一個";"?! 如果習慣了C#、C/C++等的強制";",會更加的覺得鬱悶。 同時這個特性對於JavaScript的debug來說,是災難性的。下面這個語句是正確的嗎? if ( results == 'AdvancedTimeSelect'

在JavaScript中遭遇級聯運算式陷阱

依稀還記得,在學習C語言的庫函數時,很多字串操作相關的函數都會返回和結果相關的指標。其實這個傳回值很多時候都並不是非常必要,因為在我們的傳入的參數中,十有八九已包含了這個指標。而加上這個傳回值的最大好處就是,可以讓我們方便的書寫出級聯運算式。但是這些年的實際工作中,越發覺得級聯運算式是個魔鬼餡餅。 比如在C語言中,我們熟悉的字串操作函數strcpy,strcat等,它們的原形一般是: extern char *strxxx(char *dest, char *src);

JavaScript中this關鍵字使用方法詳解

在物件導向程式設計語言中,對於this關鍵字我們是非常熟悉的。比如C++、C#和Java等都提供了這個關鍵字,雖然在開始學習的時候覺得比較難,但只要理解了,用起來是非常方便和意義確定的。JavaScript也提供了這個this關鍵字,不過用起來就比經典OO語言中要"混亂"的多了。 下面就來看看,在JavaScript中各種this的使用方法有什麼混亂之處? 1、在HTML元素事件屬性中inline方式使用this關鍵字: <div onclick=" //

得到文字框選中的文字,動態插入文字的js代碼

複製代碼 代碼如下:<script language="javascript" src="js/settags.js"></script> function AppTag(tagcode) { document.PostMessage.Message.value += tagcode; } function InsertTag(tagbegin,tagend) { if

JavaScript語言中的Literal Syntax特性分析

我剛開始學習JavaScript的時候,老是會被JavaScript裡的一些莫名其妙的文法形式搞的糊裡糊塗的。而且也不知道到底它支援了多少那些莫名其妙的文法形式?現在通過這個幾個月的深入瞭解,算是把它們弄得比較清楚了,所以下面就來說說JS的Literal Syntax特性。 JavaScript語言的文本化的特性?My God,難道有哪門語言的編寫不是使用文本嗎?不使用文本還能用啥?用意識流嗎?真是faint哈。

Javascript之檔案操作

一、功能實現核心:FileSystemObject 對象 要在javascript中實現檔案操作功能,主要就是依靠FileSystemobject對象。 二、FileSystemObject編程 使用FileSystemObject 對象進行編程很簡單,一般要經過如下的步驟: 建立FileSystemObject對象、應用相關方法、訪問對象相關屬性 。 (一)建立FileSystemObject對象 建立FileSystemObject對象的代碼只要1行: var fso =

一個高效的JavaScript壓縮公用程式下載集合

與其他壓縮公用程式壓縮率比較: 1. JavaScript Compressor(http://dean.edwards.name/packer/ ) 與他自己的壓縮公用程式代碼為例(v2.02) packer壓縮後大小為 7,428 位元組(去除注釋)。 而我們的壓縮公用程式可以壓縮至7,256 位元組 7256 / 7428 = 0.9768443726440496 2.Dojo ShrinkSafe (粗糙的東西,既低效又危險,建議原有使用者趕緊換掉)

javascript 簡單高效判斷資料類型 系列函數 By shawl.qiu

說明: 前段時間把 ASP VBScript 掌握得差不多的時候, 就轉而學習 Javascript/Jscript, 主要是學 Jscript 啦. 不過這兩者基本上沒什麼區別, 唯一不同的是 Jscript 沒有用戶端的概念. 在剛開始時, 發現 VBS 的一些實用函數 Js 好多都沒有, formatNumber 呀 isArray 呀 isDate 呀 等等. 還有日期對象也是很奇怪, 不能直接加加減減, 要set***... 不過對 Javascript/Jscript

用javascript動態調整iframe高度的方法

當你在頁面上使用了iframe之後,一般來說會不希望iframe顯示難看的捲軸,以使iframe裡面的內容和首頁面的內容渾然一體。這時候你會設定 scrolling="no"

javascript實現劃詞標記+劃詞搜尋功能

複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <

用javascript實現頁面列印的三種方法

前一段時間聽朋友說起過列印網頁的一些方法,在安靜的夜晚,聽著歌曲無意間發現了幾段代碼,帖出來跟大家分享一下。因為我從來沒有列印過網頁,而且也沒有印表機,具體的效果也不是很清楚,測試列印成PDF是正常的,就第二種在彈出設定視窗比第一跟第三種方法多了點。 注意:第二種方法的控制項需要IE5.5+的支援,而且因為使用了控制項,如果用戶端IE的安全性設定過高,將無法正常運行。 特別提示 運行本例代碼,如果已經安裝了印表機,將直接調用印表機列印頁面,否則提示安裝印表機。

總頁數: 3271 1 .... 172 173 174 175 176 .... 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.