Javascript 學(xué)習(xí)筆記 錯(cuò)誤處理
Java代碼 復(fù)制代碼 代碼如下: <html> <head> <title>javascript</title> <script type="text/javascript"> function test(inVal){ try{ inVal=inVal.toUpperCase(); }catch(error){ alert("An exception has occurre...
|
Java代碼 復(fù)制代碼 代碼如下: <html> <head> <title>javascript</title> <script type="text/javascript"> function test(inVal){ try{ inVal=inVal.toUpperCase(); }catch(error){ alert("An exception has occurre...
為了防止發(fā)生命名沖突,可以建立自己的代碼庫(kù)。 就想 Js代碼 復(fù)制代碼 代碼如下: ziggy_js=function(){} ziggy_js.ui=function(){} ziggy_js.ui.alerts=function(){} ziggy_js.ui.alerts.showErrorAlert=function(){ a...
創(chuàng)建一個(gè)對(duì)象 Java代碼 復(fù)制代碼 代碼如下: <script type="text/javaScript"> var newObject=new Object(); //創(chuàng)建一個(gè)對(duì)象 newObject.firstName="frank"; //增加一個(gè)firstName屬性 newObject.sayName=function(){ a...
JavaScript中類(lèi)的學(xué)習(xí),從基本類(lèi)繼承過(guò)來(lái)方法 也可以這樣實(shí)現(xiàn): Java代碼 復(fù)制代碼 代碼如下: function newClass(){ this.firstName="frank"; this.toUc=String.toUpperCase; this.toString=function(){ return this.toU...
因?yàn)樗@個(gè)是創(chuàng)建時(shí)自動(dòng)加載的ArrayStore(關(guān)鍵字是:data: ds),沒(méi)有動(dòng)態(tài)增加的示例,但我們的項(xiàng)目需要有三個(gè)列表框,并且后兩個(gè)的內(nèi)容要根據(jù)第一個(gè)列表框內(nèi)容動(dòng)態(tài)的加載,因此要在選擇第一個(gè)列表框的內(nèi)容時(shí),動(dòng)態(tài)填充后兩...
常量:JavaScript常量又稱(chēng)字面常量,是固化在程序代碼中的信息。變量:變量的主要作用是存取數(shù)據(jù),提供一個(gè)存取信息的容器。數(shù)據(jù)類(lèi)型 整型:整型常量就是數(shù)字,可以是十進(jìn)制、八進(jìn)制、十六進(jìn)制。 字符串:字符串就是以英文""...
1、getElementById(id) 通過(guò)元素的ID訪問(wèn)元素,這是DOM一個(gè)基礎(chǔ)的訪問(wèn)頁(yè)面元素的方法,我們要經(jīng)常用到它. 例如下面的例子,我們可以同DIV的ID迅速的訪問(wèn)到它,而不必通過(guò)DOM層層遍歷, 復(fù)制代碼 代碼如下: <body> <div id='div...
我們來(lái)看: oEle= document.all.aaa ;//這里有一個(gè)aaa的對(duì)象,但我們不知道它現(xiàn)在長(zhǎng)度是多少,所以沒(méi)辦法對(duì)它操作.因此,我們要先做判斷長(zhǎng)度的過(guò)程.如下: if(oEle.length){}else{}; 在兩種情況下,花括號(hào)里面的內(nèi)容寫(xiě)法也...
Java代碼 復(fù)制代碼 代碼如下: //第1種寫(xiě)法 function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle.PI * this.r * this.r; } var c = new Circle(1.0); aler...
JS中的事件冒泡 目的當(dāng)點(diǎn)擊BBB的時(shí)候彈出TR,當(dāng)點(diǎn)擊AAA的時(shí)候彈出TD AAA BBB [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]...
判斷輸入的字?jǐn)?shù) [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]...
讀取的xml: 復(fù)制代碼 代碼如下:<svg id="svgID" key="1"> <desc id= "descID"> Text1 </desc> <defs> Text2 </defs> <g> text3 </g> </svg>javascript對(duì)此xml的解析方法如下:復(fù)制代碼 代碼如下:<html xmlns="http...
復(fù)制代碼 代碼如下: var testButton=document.getElementById("testButton"); function handlerTest() { var oEvent=window.event;//for IE //var oEvent=arguments[0];// for DOM if(oEvent.type=="click") { alert...
在IE中,在使用checkbox或radio時(shí),你會(huì)發(fā)現(xiàn)有時(shí)不能通過(guò)CheckBoxObject.checked = true或CheckBoxObject.setAttribute('checked', true)的方法使checkbox或radio被預(yù)選中。 解決這個(gè)問(wèn)題的方法就是利用checkbox或radio...
1.創(chuàng)建Array對(duì)象(賦初值情況下)兩種方法: var aColor=new Array('red','black','yellow'); alert(aColor.toString());//output: red,black,yellow var aColor=['red','black','blue']; alert(aColor.toString());//outp...
復(fù)制代碼 代碼如下: if(document.getElementById) { alert(document.getElementById);//output: function getElementById(){ [native code] }; } 如上例,該方法判斷所在瀏覽器是否支持getElementById()方法,注意,這里i...
1.javascript中定義而未賦初值的變量,其默認(rèn)值為undefined。 eg. 復(fù)制代碼 代碼如下: var testundefined; if(undefined==testundefined){ alert("undefined==testundefined");//output undefined==testundefined } 2...
concat() 將兩個(gè)或多個(gè)字符的文本組合起來(lái),返回一個(gè)新的字符串。 indexOf() 返回字符串中一個(gè)子串第一處出現(xiàn)的索引。如果沒(méi)有匹配項(xiàng),返回 -1 。 charAt() 返回指定位置的字符。 lastIndexOf() 返回字符串中一個(gè)子...
基本的操作方法: document.frames("frame_id").document.action; 其中,frame_id是該父頁(yè)面需要進(jìn)行操作的iframe的id,action是iframe中的相關(guān)操作。 從該方法中,可以看出 document.frames("frame_id")是用來(lái)從父頁(yè)面中獲...
1.數(shù)值型到String型的轉(zhuǎn)化 假設(shè)該數(shù)值型(int/float/double)變量為:num 其轉(zhuǎn)化后得到的字符串為:str 則其轉(zhuǎn)化為字符串的方式為有三種,分別如下: (1) str = String.valueOf(num); (2) str =Integer.toString(num); (3) st...
jqplot是基于一個(gè)基本的jqplot.js文件,并有多個(gè)js文件支持的插件――也就是說(shuō)jqplot.js文件只能支持線狀圖的繪制,對(duì)于餅狀圖,柱狀圖等圖形需要引入pieRenderer.js等文件。 這里參照jqPlot的官方文檔,以餅狀圖為例簡(jiǎn)單的...
總結(jié)了一下,主要在以下兩個(gè)方面: 1.在IE中腳本不能以setAttribute()來(lái)設(shè)置其樣式信息(css),必須采用element.style.property=value(注:此處value為要設(shè)定的值)的方式來(lái)實(shí)現(xiàn)某個(gè)元素的呈現(xiàn)效果。 eg.document.getElementByI...
雖然方便好用,但是個(gè)人覺(jué)得其在UI方面的表現(xiàn)不是太出彩,今天無(wú)意中看到j(luò)query tools--一種基于jquery的UI表現(xiàn)框架,其UI功能展示風(fēng)格類(lèi)似(或模仿)flex。該框架提供了tabs(選項(xiàng)卡/頁(yè)簽)overlay(覆蓋層),tooltip(提示框),scrolla...
這里主要介紹jqPlot中核心部分――Option配置對(duì)象。同時(shí),也會(huì)對(duì)jqplot的各個(gè)渲染器做個(gè)簡(jiǎn)單介紹。 這里主要是參考jqPlot官方網(wǎng)站關(guān)于Option的介紹并結(jié)自己簡(jiǎn)單實(shí)踐和理解來(lái)對(duì)Option的相關(guān)屬性進(jìn)行解釋?zhuān)缬胁缓线m或錯(cuò)...
1.用javascript重新定義 window.onbeforeunload() 事件 在javascript里定義一個(gè)函數(shù)即可 function window.onbeforeunload() { alert("關(guān)閉窗口")} alert()事件將會(huì)在關(guān)閉窗口前執(zhí)行,你也可以用戶決定是否關(guān)閉窗口 fun...