EventdelegationinJavaScriptPostedatJune30,200909:00ambyNicholasC.ZakasTags:Delegation,DOM,Events,JavaScript,PerformanceLastweek,IspokeatandattendedtheVelocitywebperformanceconferenceinSanJose.ItwasalotoffunandIlearnedalotintheothe
系統(tǒng) 2019-08-12 09:30:22 2380
關(guān)于在右下腳彈出窗口javascript代碼,并用ASP.NET在后臺(tái)調(diào)用(原創(chuàng))/*構(gòu)造函數(shù),來(lái)初始化相應(yīng)的屬性*/functionPopBubble(caption,content,see){this.content=content;this.caption=caption;this.see=see;this.width=150;this.height=120;this.timeout=150;this.speed=15;this.step=2;thi
系統(tǒng) 2019-08-29 22:14:15 2377
如何創(chuàng)建JavaScriptObject呢?有如下幾種方法:一、ConstructorPatternfunctionPerson(name,age,job){this.name=name;this.age=age;this.job=job;this.sayName=function(){returnthis.name;}};varp1=newPerson('Nicolas',29,'SoftwareEngineer');varp2=newPerson('G
系統(tǒng) 2019-08-29 22:46:38 2376
事件源對(duì)象event.srcElement.tagNameevent.srcElement.type捕獲釋放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按鍵event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠標(biāo)位置event.xevent.y窗體活動(dòng)元素document.a
系統(tǒng) 2019-08-29 22:19:59 2376
上一篇文章中,我們了解了SPARQL、SPARQLEndpoint,并簡(jiǎn)單做了一個(gè)SPARQLWrapper.js,來(lái)從DBpedia中查詢了一些數(shù)據(jù)。本文則嘗試?yán)肧PARQLWrapper.js來(lái)讀取DBpedia的數(shù)據(jù),并顯示出來(lái)。目標(biāo)通過(guò)輸入一個(gè)英文單詞,然后返回WIKI中相關(guān)的信息。那么主要要解決的問(wèn)題就是怎樣的SPARQL語(yǔ)句能夠查詢到我們需要的東西。先看一段簡(jiǎn)單的SPARQL查詢語(yǔ)句PREFIX:
系統(tǒng) 2019-08-12 01:33:24 2371
1檢測(cè)是否有選中if(objSelect.selectedIndex>-1){//說(shuō)明選中}else{//說(shuō)明沒有選中}2刪除被選中的項(xiàng)objSelect.options[objSelect.selectedIndex]=null;3增加項(xiàng)objSelect.options[objSelect.length]=newOption("你好","hello");4修改所選擇中的項(xiàng)objSelect.options[objSelect.selectedIndex
系統(tǒng) 2019-08-29 22:59:43 2370
Quiz請(qǐng)嘗試完成下列完形填空:/*創(chuàng)建一個(gè)隊(duì)列,頭為head0,尾為tail0*/functionIntList(head0,tail0){this.head=head0||0;this.tail=tail0||null;}/*返回一個(gè)IntList包含數(shù)組中的所有數(shù)*/IntList.list=function(__args){varsentinel=newIntList(),len=__args.length,p;p=sentinel;for(var
系統(tǒng) 2019-08-12 01:32:09 2369
1.document.write("");輸出語(yǔ)句2.JS中的注釋為//3.傳統(tǒng)的HTML文檔順序是:document->html->(head,body)4.一個(gè)瀏覽器窗口中的DOM順序是:window->(navigator,screen,history,location,document)5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號(hào)").name(或value)6.一個(gè)小寫轉(zhuǎn)大寫的JS:docum
系統(tǒng) 2019-08-29 22:38:44 2367
運(yùn)行效果:javascript文件:functionClock(){vardate=newDate();this.year=date.getFullYear();this.month=date.getMonth()+1;this.date=date.getDate();this.day=newArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六")[date.getDay()];this.hour=date.getH
系統(tǒng) 2019-08-12 09:30:17 2366
window.onload=function(){//RegExp的初始化,g是指全局,i是忽略大小寫varreg=newRegExp("cat","gi");varexp=/cat/gi;//RegExp的test()方法,返回值是trueorfalsealert(reg.test("cat"));//truealert(exp.test("cats"));//true//String的matc
系統(tǒng) 2019-08-29 22:57:19 2365
在前面幾章中,學(xué)習(xí)了JavaScript的核心ECMAScript以及該語(yǔ)言工作方式的基礎(chǔ)知識(shí)。從本章開始,重點(diǎn)將轉(zhuǎn)移到如何在Web瀏覽器中使用JavaScript。自NetscapeNavigator2.0初次引入JavaScript以來(lái),Web瀏覽器已有了長(zhǎng)足的發(fā)展。今天的瀏覽器不再只能處理傳統(tǒng)的HTML文件,它們能處理各種格式的文件。具有諷刺意味的是,這些文件中的大多數(shù)都采用JavaScript作為動(dòng)態(tài)改變客戶端內(nèi)容的方式。這一章探討如何把JavaS
系統(tǒng) 2019-08-29 22:34:35 2365
選Python還是JavaScript?雖然不少朋友還在爭(zhēng)論二者目前誰(shuí)更強(qiáng)勢(shì)、誰(shuí)又擁有著更為光明的發(fā)展前景,但毫無(wú)疑問(wèn),二者的競(jìng)爭(zhēng)在Web前端領(lǐng)域已經(jīng)擁有明確的答案。立足于瀏覽器平臺(tái),如果放棄JavaScript,我們也就沒什么可選擇的項(xiàng)目了。好吧,也許答案也不是這么絕對(duì)。JavaScript已經(jīng)成為眾多其它編程語(yǔ)言爭(zhēng)相選擇的轉(zhuǎn)換目標(biāo)(相關(guān)實(shí)例包括TypeScript、Emscripten、Cor以及Cheerp)。而Python則擁有龐大的追隨者群體,另
系統(tǒng) 2019-09-27 17:38:01 2363
1.屏蔽功能類1.1屏蔽鍵盤所有鍵1.2屏蔽鼠標(biāo)右鍵在body標(biāo)簽里加上oncontextmenu=self.event.returnvalue=false或者
不少前端工程師看到這個(gè)標(biāo)題可能會(huì)產(chǎn)生質(zhì)問(wèn):我js用得好好的,能后端能APP,為什么還要學(xué)習(xí)Python?至少有下面兩個(gè)理由:學(xué)習(xí)曲線。ES6之后的JavaScript(TypeScript)的在語(yǔ)法上和Python有很多異曲同工的地方,所以學(xué)習(xí)曲線非常平滑,上手難度很低。應(yīng)用場(chǎng)景。JavaScript雖然是web開發(fā)的王者,但是其在某些方面還是存在一些問(wèn)題的。比如Node.js雖然可以寫后端,但大多用于CGI層,做接口整合和模板渲染,而Python、Jav
系統(tǒng) 2019-09-27 17:52:38 2357
同為腳本語(yǔ)言,python和Javascript具有相似的變量作用域,不像php,函數(shù)的內(nèi)部的所有變量和外部都是隔絕的,也就是說(shuō),函數(shù)要想處理其外部的數(shù)據(jù),必須使用參數(shù)把需要處理的數(shù)據(jù)傳遞進(jìn)來(lái)(使用global關(guān)鍵詞這里不討論),而python和Javascript不同,如果在函數(shù)聲明變量,它會(huì)逐級(jí)網(wǎng)上查找,直到返回著個(gè)值或者未定義。那么這樣說(shuō),python的閉包應(yīng)該很簡(jiǎn)單了,像javascript一樣,我們編寫類似的代碼:deffunc1():a=1de
系統(tǒng) 2019-09-27 17:52:31 2356