好像基本都是用press來得到的
站在用戶的角度思考問題,與客戶深入溝通,找到莒縣網(wǎng)站設(shè)計與莒縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋莒縣地區(qū)。
實在不行只能通過applet來得到了
script
function checkCapsLock(e){
valueCapsLock = e.keyCode ? e.keyCode:e.which; // Caps Lock 是否打開
alert(valueCapsLock)
if ((valueCapsLock = 65 valueCapsLock = 90 ) // Caps Lock 打開,并且 shift鍵沒有按住
|| (valueCapsLock = 97 valueCapsLock = 122 )) // Caps Lock 打開,并且按住 shift鍵
document.getElementById('capStatus').style.visibility = 'visible';
else
document.getElementById('capStatus').style.visibility = 'hidden';
}
/script
/HEAD
BODY
input type ="text" name ="text1" onkeypress ="checkCapsLock(event)" /
div id ="capStatus" style ="visibility:hidden"font color =red Caps Lock is on. font/div
/BODY
/HTML
javascript查看一個對象中的屬性和值,包括里面有嵌套的情況。
function f(obj){
var s="";
for(prop in obj){
var temp=typeof obj[prop];
if(temp==="object"){
s+=prop+":"+"{"+f(obj[prop])+"}";
}
else{
s+=prop+":"+obj[prop]+"\n";
}
}
return s;
}
這個函數(shù)所需要的參數(shù)是一個對象。
測試驗證
1
我們新建立一個.html空文件,代碼如下寫入。保存
!doctype html
html
head
meta charset="utf-8"
title無標(biāo)題文檔/title
script type="application/javascript" defer="defer" src="1.js"/script
/head
body
noscript
p
需要開啟JAVA
/p
/noscript
/body
/html
2
再新建一個新的js空文件,寫入如下代碼。之后保存。
// JavaScript Document
alert("1111111111");
3
當(dāng)所有的文件都建立好后,我們來驗證寫是否有效。
上面的js代碼,就是讓瀏覽器顯示一個信息框。信息框的顯示的內(nèi)容是1111111111。
如果我們的代碼無的話,那么就應(yīng)該執(zhí)行了javascript腳本。
這里我們先把測試瀏覽器全部禁用js,因為現(xiàn)在瀏覽器都已經(jīng)支持了javascript.
我們需要先禁用,至于現(xiàn)在瀏覽器為什么都已經(jīng)支持了javascript。請大家自己翻閱相關(guān)的javascript歷史,來查看。
首先是IE瀏覽器。禁用js
一 :
1. A (b c聲明的分別是對象和數(shù)組,不會報錯,d也會報錯,但是是編譯錯誤,不是運行期錯誤)
---------------------------------------------------
2.B
---------------------------------------------------
3.C(a明顯錯了,null和undefined都是頂級對象,沒有constructor,b不說了,三個等號匹配類型,他們沒有類型,不會相等,d是比較特殊的,NaN是個數(shù)字引用,它不等于任何值)
二:
4.AB(JavaScript算是Jscript的子集,Google一下Jscript就清楚了,第二個根本就是胡扯,C飄過了,Ajax的全稱是Asynchronous JavaScript and XML,當(dāng)然必須用JavaScript)
---------------------------------------------------
5.ACE(這是個考JSON寫法的題,屬于基礎(chǔ)知識,不解釋了)
---------------------------------------------------
6.AB(自己把它們寫出來就知道了)
---------------------------------------------------
7.ABCDE
---------------------------------------------------
8.ABCDE(iframe是個框架,通過腳本可以實現(xiàn)內(nèi)部外部的互相通信,當(dāng)然也可以互相改變大小)
---------------------------------------------------
9.ABCDE(CAPTION必須緊跟在table標(biāo)簽之后,其他的不解釋了)
---------------------------------------------------
10.D(window.opener指向上一級的window對象,reload方法是不存在的,window.location="a.html"本身就是個錯誤語句)
三:
1.sort方法用于對數(shù)組進行排序,它的參數(shù)是個閉包函數(shù),用來確定排序規(guī)則,默認是按照大小從小到大排列,但是如果有參數(shù),就會按照參數(shù)的返回值的正負來判斷,比如要對一個數(shù)字數(shù)組進行倒序排序就需要一個閉包函數(shù)
var a = function(x,y){return y-x;};
然后把這個閉包作為參數(shù)傳進去:
[3,2,1,5,8].sort(a); //=[8,5,3,2,1]
實現(xiàn)機制就是對數(shù)組進行兩兩比較,如果閉包的返回值是負值,順序就互相調(diào)換,正值或者零就不變,相當(dāng)于一個簡寫的冒泡排序法
---------------------------------------------------
2.
DIV是block元素,默認自己占一行具備width,height等block才有的css樣式,SPAN是inline元素,內(nèi)嵌在DHTML結(jié)構(gòu)中,默認不換行
DIV中可以包含SPAN,但是SPAN中包含DIV是不符合W3C標(biāo)準的。
---------------------------------------------------
3.
innerHTML屬性 是標(biāo)示一個包含標(biāo)簽內(nèi)部全部html代碼的字符串
outerHTML屬性 是標(biāo)示一個不但包含標(biāo)簽內(nèi)部而且包含標(biāo)簽本身全部html代碼的字符串
innerText屬性 是標(biāo)示一個包含標(biāo)簽內(nèi)所有文本的字符串,不包含html標(biāo)簽的任何內(nèi)容
---------------------------------------------------
4.
1.標(biāo)簽必須閉合
2.所有元素屬性與屬性名稱必須為小寫字母
3.所有屬性值必須加上引號
---------------------------------------------------
5
日媽這個問題真讓人惱火,問的也太大了,web標(biāo)準也太多了,列常用的吧:
1.XHTML應(yīng)該加上doctype
2.標(biāo)簽必須閉合而且規(guī)范排布
3.所有屬性值加上引號
4.特殊元素加上必要的屬性,比如img應(yīng)該帶著alt,script應(yīng)該帶著type而不是平時經(jīng)常看到的language
5.屬性和屬性值全部改成小寫,不能出現(xiàn)STYLE="WIDTH:100%"
6.把css和JavaScript改成外部引用
7.不要亂套標(biāo)簽,比如在span或者li里面套div
8.布局不要用table,會造成大量的垃圾代碼
9.表單元素帶上label
10.把出這個題的人斃了!
你可以在網(wǎng)頁的開頭寫上
script
var startDate=new Date();
function testSpeed()
{
var endDate = new Date();
alert('加載用時'+(startDate.getTime() - endDate .getTime())+'毫秒' );
}
/script
然后把body標(biāo)簽改為
body onload='testSpeed()'
異步回調(diào)就是發(fā)起請求后,不等待響應(yīng)就去先干別的事
相對于同步就是必須等到響應(yīng)該請求后才能做別的事