Javascript新特性:數組的擴充

在ECMAScript5中,為Array對象引入了一些新方法,下面簡單列出:項的定位:indexOf()/lastIndexOf():<script type="text/javascript">var

讓Javascript相容XHML

很多網站已經使用XMTML來替代HTML,由於XHTML遵守XML的文法規則,因此,XHTML會將字元“<”和“&”作為標記處理,即使他們包含在一個<script>塊中,然而“<”和“&”字元同樣被用在Javascript語言中,這樣就會產生衝突。當XHTML處理器看到在<script>塊中的這些字元時,會對Javascript代碼中的這些標記嘗試進行試解析,這樣會導致解析錯誤。為了讓Javascript代碼可以相容XHTML,你可以在Java

IE下javascript擷取檔案大小

用戶端用javascript擷取檔案大小實現代碼如下:<script type="text/javascript" language="javascript">    function getFileSize(fileName)    {        if(document.all)//判斷是否是IE瀏覽器       {           window.oldOnError = window.onerror;                   window.onerror =

[譯]JavaScript中,{}+{}等於多少?

原文:http://www.2ality.com/2012/01/object-plus-object.html最近,Gary Bernhardt在一個簡短的演講視頻“Wat”中指出了一個有趣的JavaScript怪癖:在把對象和數組混合相加時,會得到一些你意想不到的結果.本篇文章會依次講解這些計算結果是如何得出的.在JavaScript中,加法的規則其實很簡單,只有兩種情況:你只能把數字和數字相加,或者字串和字串相加,所有其他類型的值都會被自動轉換成這兩種類型的值.

[譯]JavaScript:NaN和Infinity

原文:http://www.2ality.com/2012/02/nan-infinity.html本文要講的是兩個特殊值,NaN和Infinity,返回這兩個值的操作通常都應該返回正常的數字.1.NaN在JavaScript中,NaN代表了“not a number”.主要在解析字串出現錯誤時會返回這個值:> Number("xyz")NaNNaN的名字是“not a number”,不過也可以說是not not a number:> NaN !== NaN true它是一個數字!

JavaScript中的數字

一    數字數字是javascript中的基礎資料類型之一,javascript並不區分整型數值和浮點型數值.Javascript採用IEEE 754 標準定義的64位浮格式,基本上類似於Java中的double類型.javascript支援的數值直接量:整型直接量,八進位和十六進位直接量,浮點型直接量. 二    Number對象Number 對象,該對象是原始數值的封裝對象。在必要時,JavaScript 會自動地在未經處理資料和對象之間轉換。建構函式 Number() 可以不與運算子

javascript物件導向與原型

1 //一.原廠模式 2 function createBox(user,age){ 3 var obj=new Object(); 4 obj.user=user; 5 obj.age=age; 6 obj.run=function(){ 7 return this.user+this.age+"原型在哪裡!"; 8 }; 9 return obj;10 }11 var

[翻譯]JavaScript Scoping and Hoisting

原文連結:http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting你知道下面的JavaScript代碼執行後會alert出什麼值嗎?  1: var foo = 1; 2: function bar() { 3: if (!foo) { 4: var foo = 10; 5: } 6: alert(foo); 7: } 8: bar(

轉載—–JavaScript 的 MVC 模式

原文:Model-View-Controller (MVC) with JavaScript作者:Alex@Net譯文:JavaScript 的 MVC 模式譯者:justjavac本文介紹了模型-視圖-控制器模式在 JavaScript 中的實現。我喜歡 JavaScript,因為它是在世界上最靈活的語言之一。 在 JavaScript 中,程式員可以根據自己的口味選擇編程風格:面向過程或物件導向。 如果你是一個重口味,JavaScript 一樣可以應付自如: 面向過程,物件導向,面向方面,

轉載—–Javascript非同步編程的4種方法

你可能知道,Javascript語言的執行環境是"單線程"(single

Javascript學習筆記(1)

JavaScript權威指南1.初識javascript+DOMDocument對象javascript與HTML表單進行互動對錶單域進行讀寫:表單html<form name="loandata">  <input type="text" name="principal",size="12"></form>讀寫的javascript代碼var

用JavaScript判斷IE瀏覽器

if("\v"=="v") // 這個判斷真的只有在IE下才為真,包括IE 8。我以前的辦法,32位元組版本:try{IE=window=!1}catch(e){IE=!0}用很有效,不是嗎?這個技巧通常應用在類庫(library/hack

JS無法捕獲捲軸上的mouse up事件的猜想

原文地址:http://www.cnblogs.com/lln7777/archive/2012/03/21/2409404.html比如一個網頁的聊天室,捲軸會隨著內容的增加自動往下滾動。當使用者滑鼠在捲軸上按下的時候,我們可以假設他(她)正在瀏覽聊天內容,那麼這個時候好的使用者體驗就不能讓捲軸再自動滾動了。為了實現這個功能,可能大家首先會想到的就是mouse down 和 mouse up事件了。可是具體實現的時候我們會發現在捲軸上按下滑鼠左鍵再鬆開的時候,捕獲不到mouse

備忘:javascript中void含義

今天調試CGI的時候,明明CGI程式已經執行,並且最後結果也是正確的,但是頁面就是不重新整理。在FireFox2.0下測試,結果卻是正常的,IE6卻偏偏不重新整理!仔細調查了一下,發現cgi頁面連結的是 <a href=”javaScript:void(0)” OnClick=”XXX_Func();” ….> only a sample

JavaScript–中文日期顯示

中文日期顯示代碼: <script language="JavaScript"> <!-- today = new Date(); var day; if(today.getDay()==0) day = "星期日" if(today.getDay()==1) day = "星期一" if(today.getDay()==2) day = "星期二" if(today.getDay()==3) day = "星期三" if(today.getDay()==4) day =

JavaScript–如何給網頁捲軸加上顏色?

如何給網頁捲軸加上顏色? 只要在<head></head>之間插入下面的代碼,即可隨心所欲地更改捲軸的顏色了: <style> body {SCROLLBAR-FACE-COLOR:#FF5500;(立體捲軸凸出部分的顏色) SCROLLBAR-HIGHLIGHT-COLOR:#0FC000;(捲軸空白部分的顏色) SCROLLBAR-SHADOW-COLOR:#FF8040;(立體捲軸陰影的顏色) SCROLLBAR-ARROW-COLOR:#FF8040;

JavaScript–如何?網頁的自動滾屏顯示?

如何?網頁的自動滾屏顯示? 當雙擊網頁的時候,網頁將會自動向下滾動,再次單擊時滾動停止。將下面的代碼插入到<body></body>之間: <script language="javascript"> var currentpos,timer; function initialize() {   timer=setInterval("scrollwindow()",10); } function sc() {   clearInterval(timer); }

JavaScript–在狀態列顯示滾動文字

在狀態列顯示滾動文字: <script LANGUAGE="JavaScript"> <!-- var scrl_timer_active = false;   //標記當前是否活動中 var scrl_timer_id = null;   //timer對象 var my_message = "歡迎光臨中遠網路! ";  //設定訊息內容 var scrl_status_size = 200;   //設定顯示範圍 var scrl_speed =

JavaScript–在標題列顯示時間

在標題列顯示時間: <script language="JavaScript1.2"> <!-- var isnMonth = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"); var isnDay = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"); today = new Date() ;

JavaScript–擷取鍵盤控制事件

擷取鍵盤控制事件   document.onkeydown = keyDown    當瀏覽器讀到這個語句時,無論按下鍵盤上的哪個鍵,都將呼叫KeyDown()函數。 不同瀏覽器的實現:    Netscape    Netscape程式中必須放一個特別的語句,來使Netscape始終去檢查擊鍵事件,如果沒有這行語句,擊鍵事件將與按下滑鼠事件搞混。特別語句如下:    document.onkeydown = keyDown      if(ns4)

總頁數: 3271 1 .... 383 384 385 386 387 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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