Time of Update: 2018-12-05
<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){
Time of Update: 2018-12-05
一 基礎1 大小寫敏感2 每一個語句結尾用;結束3 // and /* */是注釋4 {}定義語句塊,只有一句話時可以省略,為了可讀性,俺通常不省略5 可以連續賦值6 一切都是變數包括函數二 資料類型1 數值2 字串3 布爾(true | false)4 物件類型(非以下三種類型,以上三種是實值型別,對象是參考型別)5 undefined and null undifined在三種情況下出現
Time of Update: 2018-12-05
一 變數在函數體內部使用var關鍵字定義的為本地變數二 數值Math.round(), Math.floor(), and Math.ceil()Math.random()Math.abs()toFixed()parseInt() and parseFloat()三 字串可以使用單引號或雙引號,字串中的引號有必要的話,需要使用轉義String對象可用方法和屬性length,indexOf() and
Time of Update: 2018-12-05
1.設定所選節點,如選中第二個節點function SetSelNode(){ TreeView1.selectedNodeIndex="1";}2.得到所選節點的Text,ID或NodeDatafunction
Time of Update: 2018-12-05
一個顯示時間的時鐘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
Time of Update: 2018-12-05
時間類 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)
Time of Update: 2018-12-05
在一個網頁中的按鈕,寫onclick事件的處理代碼,不小心寫成如下:<input value="Test" type="button" onclick="alert(""OK"");" />IE提示出錯後,再漫不經心地改為:<input value="Test" type="button" onclick="alert(\"OK\");" />結果還是出錯。這時,我就想不通了,雖然我知道最直接的解決方案是寫成這樣:<input value=""
Time of Update: 2018-12-05
1.理解 this為晚綁定. 確定的值為最終調用時所依附的對象, 即xxx.yyy()文法. 沒有指定則為全域對象, 網頁中為window對象. 指派陳述式僅複製函數對象的引用. 函數定義時的綁定資訊將被丟棄. 2.實際 由於this於運行時會被改寫,一個常見的技巧是用var o_this = this, 然後通過閉包傳遞. 可以通過Funtion的apply方法手工綁定this, 類比C#中委託中的行為.Code highlighting
Time of Update: 2018-12-05
JavaScript中的函數: 1.可以作為傳回值, 參數或變數的值. 2.可以嵌套定義. 3.函數內部能引用外部變數(嵌套範圍).這樣就存在一個問題, 函數定義時(即執行個體化Function)的範圍鏈與函數執行時的範圍鏈可能不同. 閉包就是用來解決這個問題: 建立函數實際上是將引用環境和函數代碼打包成一個可執行實體.Code:Code highlighting produced by Actipro CodeHighlighter (freeware)http:
Time of Update: 2018-12-05
本文是一個速成班,介紹了如何編寫可維護的JavaScript。我們向一個貫穿全文的例子中逐漸添加新功能,並遵循如下簡單的規則:編寫一個單元測試,然後讓它通過。每個測試都起到品質反饋迴路的作用,給那些想修改產品代碼的人建立了一個安全保護網,以及一份可以執行的文檔。通過簡單、失敗的測試開始每個功能,我們可以保證所有的功能都被測試覆蓋到了。我們也避免了重寫代碼後再進行測試的高昂代價。考慮到JavaScript開發人員很容易深陷泥沼、難以自拔的事實,這顯得尤其難能可貴──只需要考慮一下DOM
Time of Update: 2018-12-05
一、對象從何而來 首先來看什麼是對象,搜尋wiki百科可以得到解釋,在物件導向(Object Oriented) 的軟體中,對象(Object)是某一個類(Class)的執行個體(Instance) ,因此說有對象之前必須先有類型,然後再將類型執行個體化就得到了對象。 那麼在JavaScript中,類型不是通過如java的聲明的方式定義,而是通過function的方式獲得的,如 1: function DemoClass(){} 2: 3: var x = new
Time of Update: 2018-12-05
break語句:break語句會使啟動並執行程式立刻退出包含在最內層的迴圈或者退出一個switch語句。由於它是用來退出迴圈或者switch語句,所以只有當它出現在這些語句時,這種形式的break語句才是合法的。如果一個迴圈的終止條件非常複雜,那麼使用break語句來實現某些條件比用一個迴圈運算式來表達所有的條件容易得多。<script type="text/javascript"> for(var i=1;i<=10;i++){ if(i==6)
Time of Update: 2018-12-05
製作一個簡單的FLV播放器很簡單 , 做功能強大的就心有餘而力不足了 . 經過google ,找到了一款開源的視頻播放器JW_FLV_Player, 也可以當MP3播放器 . javascritp可以方面的控制播放器 進行 播放/暫停 停止 提高音量 減少音量 前進n秒 後退n秒 等. 都封裝好 ,
Time of Update: 2018-12-05
1.在silverlight調用javascript函數 用System.Windows.Brower命名空間下的某些silverlight類,你可以調用一段指令碼寫的javascript函數。這樣就給你的silverlight代碼一個很有規律的方式來和頁面互動。 比如:你在HTML頁面中有下邊一段javascript函數 function createText(message,user) { var el =
Time of Update: 2018-12-05
JSON (JavaScript Object
Time of Update: 2018-12-05
<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) {
Time of Update: 2018-12-05
javascript中沒有類的概念,由函數類比類的方式工作。function Base(){ //定義屬性 this.id = "123456"; this.name = "張三"; //定義方法 this.show = function show(){ console.log("姓名:" + this.name); }}//定義Base類對象bbvar bb = new Base();//為bb對象添加屬性或方法(對象名.屬性名稱)bb.sex = "男"
Time of Update: 2018-12-05
棧是只允許在表尾進行插入,刪除的線性表。特點後進先出。下面將示範用數組實現的棧棧初始化:建立一個空棧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
Time of Update: 2018-12-05
Grunt 是一個基於任務的 JavaScript 項目命令列構建工具,運行於 Node.js 平台。Grunt 能夠從模板快速建立項目,合并、壓縮和校正 CSS & JS 檔案,運行單元測試以及啟動靜態伺服器。 安裝 Grunt 推薦 Windows 使用者使用 Git Shell 來進行命令列操作。安裝 Windows 案頭版 GitHub 的時候會自動安裝 Git Shell。 GitHub for
Time of Update: 2018-12-05
當你在頁面上使用了iframe之後,一般來說會不希望iframe顯示難看的捲軸,以使iframe裡面的內容和首頁面的內容渾然一體。這時候你會設定 scrolling="no"