Javascript學習2 – Javascript中的運算式和運算子

Javascript中的運算子與C/C++中的運算子相似,但有幾處不同的地方,相對於C/C++,也增加了幾個不同的運算子,包括in,instanceof,typeof,delete. 需要熟悉一下.2.1 in運算子     in運算子要求左邊的運算數是一個字串,或者可以被轉換為字串,右邊的運算數是一個對象或數組.     如果運算子左邊的值是右邊對象的一個屬性名稱,返回為true.Code highlighting produced by Actipro CodeHighlighter

*JavaScript檢查ActiveX控制項是否已經安裝過

function detectPlugin(CLSID,functionName){    var pluginDiv = document.createElement("<div id=\"pluginDiv\" style=\"display:none\"></div>")    document.body.insertBefore(pluginDiv);    pluginDiv.innerHTML = '<object

【分享】javascript的分層概念 — 阿當

   今天,在網上看到了阿當前輩的一篇關於javascript分層的PPT,覺得不錯,發出來分享一下。我們都知道,在原生的javascript中,不同瀏覽器對DOM和Event的支援稍有不同,且變數暴露於window對象中,容易出現命名衝突。  封裝常用類庫可以減少開發中一些重複性工作,增加代碼的複用性和高效性。阿當前輩的這份PPT協助我們理解類庫的代碼結構,為我們開發自己的類庫提供參考依據。javascript的分層概念 --- 阿當View more presentations from

【翻譯】使用JavaScript庫還是自寫代碼?

  有時候在寫JavaScript添加到你的網頁中的時候,你將需要決定是使用已有的可用的JavaScript庫還是自己寫所有代碼。其中每個各有優缺點,因此沒有任何一種方式對每個人來說都是絕對正確的選擇。你必須做出決定以這兩種方法中的哪一種來寫你的JavaScript,為了協助您作出明智的決定哪個更適合你,我們將對比一下這兩種方法的一些優劣。  在過去使用JavaScript庫的一個缺點是,庫往往相當大,也許包括不少在你的個人網頁中實際是不怎麼使用的代碼。或許,編寫自己的代碼可以被認為是最能完全滿

我所使用的JavaScript調試環境(1)

    這段時間寫指令碼的機會比較多,也就對這些工具有個比較。我們都知道,工欲善其事,必先利其器嘛。有的人覺得指令碼嘛有什麼好調試的,一眼就看過來了,當然過於依賴於調試器很多時候也會讓我們變得懶惰和不仔細,不過大多數的時候好的開發環境還是讓我們事半功倍的。

我所使用的JavaScript調試環境(2)

    真是不好意思,吃桃居然吃了一整天,下面繼續說我的JavaScript調試環境。     不管我們是怎麼調試JavaScript,他總是在browser裡運行,下面我都說在IE裡的情況。目前我使用IE6.0 sp1,要啟動指令碼調試,需要在IE的Tools->Internet Options的Advanced裡uncheck 'Disabled Script Debugging.',否則指令碼出錯時我只能在browser的status

我所使用的JavaScript調試環境(3)

    上次的文章引起很多網友的討論,我很高興。其中提到了不少我原來並不十分清楚的東西,在此首先對他們表示感謝,接下來繼續我的指令碼調試環境。      我們簡單的使用VS.NET開啟一個包含指令碼的html檔案,我們發現我們是不能調試它的,雖然我們可以按F9來設定一個端點,但是這個斷點卻是形同虛設:(。這是因為我們的browser還沒有進入可調試狀態,使用上一篇文章中的在代碼出錯時選擇Debugger的方法可以讓browser進入調試狀態,更普通的辦法是把Browser的線程附加到調試器上去。

javascript控制頁面控制項隱藏顯示的兩種方法

javascript控制頁面控制項隱藏顯示的兩種方法,方法的不同之處在於控制項隱藏後是否還在頁面上佔位 方法一: document.all["PanelSMS"].style.visibility="hidden"; document.all["PanelSMS"].style.visibility="visible"; 方法二: document.all["PanelSMS"].style.display="none"; document.all["PanelSMS"].style.displ

[Javascript] 如何在用戶端驗證表單被改變

Form中的每個對象都保留了初始值,所以可以在提交表單時,遍曆Form中對象,檢查對象當前的值與初始值是否一致,就判斷出了表單是否被修改了。範例程式碼 1function IsFormChanged() 2{ 3    var isChanged = false; 4    var form = document.forms[0]; 5    for (var i = 0; i < form.elements.length; i++) 6    { 7        var element

用Javascript實現HtmlEncode與HtmlDecode的另類方法

Html的Encode和Decode在伺服器端是很容易實現的,就拿ASP.net來說,調用現成的函數System.Web.HttpContext.Server.HtmlEncode或HtmlDecode就能簡單了事。     但隨著Ajax的發展,人們越來越重視javascript或vbscript的編程,這就使得大家不得不用這些指令碼語言解決一些曾經不長解決的問題,Html的Encode /

JavaScript 對象與數組參考大全

  本文列舉了各種JavaScript對象與數組,同時包括對上述每一對象或數組所完成工作的簡短描述,以及與其相關的屬性方法,以及事件處理常式,還註明了該對象或數組的父物件使用者同樣可能需要參考Online Companion中的超級文本Object

Javascript學習3 – 語句

javascript語句同C/C++語句相似,但也幾個特殊的語句,在C/C++中沒在碰到,列舉在下面。 3.1 for/in 語句     可以用來遍曆對象的屬性,及數組的Items. Code highlighting produced by Actipro CodeHighlighter

Javascript學習4 – 對象和數組

在Javascript中,對象和數組是兩種基本的資料類型,而且它們也是最重要的兩種資料類型。 對象是已命名的值的一個集合,而數組是一種特殊對象,它就像數值的一組有序集合。 4.1 關聯陣列的對象 Objects as Associative Arrays     對於對象,其屬性相當於已命名的字串值的一個集合。可以使用數組存取運算子[]來提取屬性。     對象可以使用"."來存取一個對象屬性,而數組更常用的存取屬性運算子是[].下面兩個運算式等效: Code

Javascript學習5 – 函數

在Javascript中,函數和對象是交織在一起的。有些函數的特性與對象相關聯。這一點的內容在第六部分會討論到。 這一部分主要討論函數與其它比較熟悉的語言(如C/C++)不同的地方 5.1 函數定義     function 函數名(參數1,參數2...)     {         主體;     }     函數內可以有return,也可以沒有return. 沒有return時,函數返回undefined值。    

javascript開啟強制回應視窗的用法

window.showModalDialog()方法用來建立一個顯示HTML內容的模態對話方塊,由於是對話方塊,因此它並沒有一般用window.open()開啟的視窗的所有屬性。 window.showModelessDialog()方法用來建立一個顯示HTML內容的非模態對話方塊。 當我們用showModelessDialog()開啟視窗時,不必用window.close()去關閉它,當以非模態方式[IE5]開啟時,

*Javascript相容多種瀏覽器*

 隨著以Firefox為代表的第三方瀏覽器的興起,我們做的網站也不能再JUST IE了,如果把原來的一些javascript代碼放到IE以外的瀏覽器的話,往往都不能正常運行或出錯,所以這裡介紹一下怎麼改進我們的JS,讓它能更加規範,更加具有相容性。    範例程式碼:    <body>    <table border="1" cellspacing="0" cellpadding="0" id="apple" >     <tbody>      <

Flex和JavaScript互操作

      

StringBuilder in Javascript

function StringBuilder() {    this.buffer = new Array();}StringBuilder.prototype.Append = function Append(string) {    if ((string ==null) || (typeof(string)=='undefined'))        return;    if ((typeof(string)=='string') && (string.length ==

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

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

Expand querystring in URL with JavaScript

Used to add your querystring to an URL, it can judge if the querystring you try to add is exist in the URL, if so, replace it with new value, or expand the URL.function ExpandQS(queryStringName, queryStringValue){    var returnValue;    var currHref 

總頁數: 3271 1 .... 308 309 310 311 312 .... 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.