按比例縮放圖片,JavaScript代碼

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>按比例縮放圖片</title><script language="JavaScript" type="text/javascript"><!--function DrawImage(ImgD,FitWidth,FitHeight){  

JavaScript核心基礎知識學習一

一 基礎1 大小寫敏感2 每一個語句結尾用;結束3 // and /* */是注釋4 {}定義語句塊,只有一句話時可以省略,為了可讀性,俺通常不省略5 可以連續賦值6 一切都是變數包括函數二 資料類型1 數值2 字串3 布爾(true | false)4 物件類型(非以下三種類型,以上三種是實值型別,對象是參考型別)5 undefined and null undifined在三種情況下出現

JavaScript基礎知識學習二

一 變數在函數體內部使用var關鍵字定義的為本地變數二 數值Math.round(), Math.floor(), and Math.ceil()Math.random()Math.abs()toFixed()parseInt() and parseFloat()三 字串可以使用單引號或雙引號,字串中的引號有必要的話,需要使用轉義String對象可用方法和屬性length,indexOf() and

javascript控制treeview

1.設定所選節點,如選中第二個節點function SetSelNode(){ TreeView1.selectedNodeIndex="1";}2.得到所選節點的Text,ID或NodeDatafunction

一些用過的簡單JavaScript

一個顯示時間的時鐘function  show(){if(!document.layers&&!document.all)returnvar  Digital=new  Date()var  year=Digital.getYear()var  month=Digital.getMonth()+1var  day=Digital.getDate()var  hours=Digital.getHours()var  minutes=Digital.getMinutes()var  

利用javascript驗證各種格式

時間類   2.1 短時間,形如 (13:04:06)       function isTime(str)       {         var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);         if (a == null) {alert('輸入的參數不是時間格式'); return false;}         if (a[1]>24 || a[3]>60 || a[4]>60)        

javascript單引號和雙引號區別

在一個網頁中的按鈕,寫onclick事件的處理代碼,不小心寫成如下:<input value="Test" type="button" onclick="alert(""OK"");" />IE提示出錯後,再漫不經心地改為:<input value="Test" type="button" onclick="alert(\"OK\");" />結果還是出錯。這時,我就想不通了,雖然我知道最直接的解決方案是寫成這樣:<input value=""

總結JavaScript中的this

1.理解      this為晚綁定. 確定的值為最終調用時所依附的對象, 即xxx.yyy()文法. 沒有指定則為全域對象, 網頁中為window對象.      指派陳述式僅複製函數對象的引用. 函數定義時的綁定資訊將被丟棄. 2.實際      由於this於運行時會被改寫,一個常見的技巧是用var o_this = this, 然後通過閉包傳遞.      可以通過Funtion的apply方法手工綁定this, 類比C#中委託中的行為.Code highlighting

Closure in JavaScript

JavaScript中的函數:      1.可以作為傳回值, 參數或變數的值.      2.可以嵌套定義.      3.函數內部能引用外部變數(嵌套範圍).這樣就存在一個問題, 函數定義時(即執行個體化Function)的範圍鏈與函數執行時的範圍鏈可能不同. 閉包就是用來解決這個問題: 建立函數實際上是將引用環境和函數代碼打包成一個可執行實體.Code:Code highlighting produced by Actipro CodeHighlighter (freeware)http:

【轉帖】使用JsUnit和JSMock的JavaScript測試驅動開發

本文是一個速成班,介紹了如何編寫可維護的JavaScript。我們向一個貫穿全文的例子中逐漸添加新功能,並遵循如下簡單的規則:編寫一個單元測試,然後讓它通過。每個測試都起到品質反饋迴路的作用,給那些想修改產品代碼的人建立了一個安全保護網,以及一份可以執行的文檔。通過簡單、失敗的測試開始每個功能,我們可以保證所有的功能都被測試覆蓋到了。我們也避免了重寫代碼後再進行測試的高昂代價。考慮到JavaScript開發人員很容易深陷泥沼、難以自拔的事實,這顯得尤其難能可貴──只需要考慮一下DOM

JavaScript中的對象與構造器

一、對象從何而來 首先來看什麼是對象,搜尋wiki百科可以得到解釋,在物件導向(Object Oriented) 的軟體中,對象(Object)是某一個類(Class)的執行個體(Instance) ,因此說有對象之前必須先有類型,然後再將類型執行個體化就得到了對象。 那麼在JavaScript中,類型不是通過如java的聲明的方式定義,而是通過function的方式獲得的,如 1: function DemoClass(){} 2:   3: var x = new

javascript跳躍陳述式 break continue return

break語句:break語句會使啟動並執行程式立刻退出包含在最內層的迴圈或者退出一個switch語句。由於它是用來退出迴圈或者switch語句,所以只有當它出現在這些語句時,這種形式的break語句才是合法的。如果一個迴圈的終止條件非常複雜,那麼使用break語句來實現某些條件比用一個迴圈運算式來表達所有的條件容易得多。<script type="text/javascript">     for(var i=1;i<=10;i++){         if(i==6)

Javascript 控制 Flash FLV視頻播放器 –國外開源

製作一個簡單的FLV播放器很簡單 , 做功能強大的就心有餘而力不足了 . 經過google ,找到了一款開源的視頻播放器JW_FLV_Player, 也可以當MP3播放器 . javascritp可以方面的控制播放器 進行 播放/暫停 停止 提高音量 減少音量 前進n秒 後退n秒 等. 都封裝好 ,

silverlight和javascript互動

1.在silverlight調用javascript函數   用System.Windows.Brower命名空間下的某些silverlight類,你可以調用一段指令碼寫的javascript函數。這樣就給你的silverlight代碼一個很有規律的方式來和頁面互動。  比如:你在HTML頁面中有下邊一段javascript函數  function createText(message,user) { var el =

javascript 解析json

JSON (JavaScript Object

檢測瀏覽器是否支援html5 標籤 javascript

<script type="text/javascript"> function checkVideo(){if(!!document.createElement('video').canPlayType) { var vidTest=document.createElement("video"); oggTest=vidTest.canPlayType('video/ogg; codecs="theora, vorbis"'); if (!oggTest) {

javascript物件類型

javascript中沒有類的概念,由函數類比類的方式工作。function Base(){   //定義屬性   this.id = "123456";   this.name = "張三";   //定義方法   this.show = function show(){      console.log("姓名:" + this.name);   }}//定義Base類對象bbvar  bb = new  Base();//為bb對象添加屬性或方法(對象名.屬性名稱)bb.sex = "男"

javascript 棧 Stack

棧是只允許在表尾進行插入,刪除的線性表。特點後進先出。下面將示範用數組實現的棧棧初始化:建立一個空棧Init:function(){ this.STACKMAX = 100; this.stack = new Array(this.STACKMACK); this.top = -1; return this.stack;} 判斷棧空: 若棧為空白返回true,否則返回falseEmpty:function(){ if(this.top==-1){ return

JavaScript 項目構建工具 Grunt 實踐:安裝和建立項目架構

   Grunt 是一個基於任務的 JavaScript 項目命令列構建工具,運行於 Node.js 平台。Grunt 能夠從模板快速建立項目,合并、壓縮和校正 CSS & JS 檔案,運行單元測試以及啟動靜態伺服器。    安裝 Grunt  推薦 Windows 使用者使用 Git Shell 來進行命令列操作。安裝 Windows 案頭版 GitHub 的時候會自動安裝 Git Shell。  GitHub for

用javascript動態調整iframe高度

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

總頁數: 3271 1 .... 484 485 486 487 488 .... 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.