描述當前窗口或指定窗口對象的文檔。它包含了文檔從head到/body的內容。
創(chuàng)新互聯是一家集網站建設,融安企業(yè)網站建設,融安品牌網站建設,網站定制,融安網站建設報價,網絡營銷,網絡優(yōu)化,融安網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
用法:document
(當前窗口)
或
窗口對象.document
(指定窗口)
屬性:
document.title
//設置文檔標題等價于HTML的title標簽
document.bgColor
//設置頁面背景色
document.fgColor
//設置前景色(文本顏色)
document.linkColor
//未點擊過的鏈接顏色
document.alinkColor
//激活鏈接(焦點在此鏈接上)的顏色
document.vlinkColor
//已點擊過的鏈接顏色
document.URL
//設置URL屬性從而在同一窗口打開另一網頁
document.fileCreatedDate
//文件建立日期,只讀屬性
document.fileModifiedDate
//文件修改日期,只讀屬性
document.fileSize
//文件大小,只讀屬性
document.cookie
//設置和讀出cookie
document.charset
//設置字符集
簡體中文:gb2312
cookie
關于
cookie
請參看“使用框架和
Cookies”一章。
lastModified
當前文檔的最后修改日期,是一個
Date
對象。
referrer
如果當前文檔是通過點擊連接打開的,則
referrer
返回原來的
URL。
title
指head標記里用title.../title定義的文字。在
Netscape
里本屬性不接受賦值。
fgColor
指body標記的
text
屬性所表示的文本顏色。
bgColor
指body標記的
bgcolor
屬性所表示的背景顏色。
linkColor
指body標記的
link
屬性所表示的連接顏色。
alinkColor
指body標記的
alink
屬性所表示的活動連接顏色。
vlinkColor
指body標記的
vlink
屬性所表示的已訪問連接顏色。
方法:
open()
打開文檔以便
JavaScript
能向文檔的當前位置(指插入
JavaScript
的位置)寫入數據。通常不需要用這個方法,在需要的時候
JavaScript
自動調用。
write();
writeln()
向文檔寫入數據,所寫入的會當成標準文檔
HTML
來處理。writeln()
與
write()
的不同點在于,writeln()
在寫入數據以后會加一個換行。這個換行只是在
HTML
中換行,具體情況能不能夠是顯示出來的文字換行,要看插入
JavaScript
的位置而定。如在pre標記中插入,這個換行也會體現在文檔中。
clear()
清空當前文檔。
close()
關閉文檔,停止寫入數據。如果用了
write[ln]()
或
clear()
方法,就一定要用
close()
方法來保證所做的更改能夠顯示出來。如果文檔還沒有完全讀取,也就是說,JavaScript
是插在文檔中的,那就不必使用該方法。
現在我們已經擁有足夠的知識來做以下這個很多網站都有的彈出式更新通知了。
復制代碼
代碼如下:
script
language="JavaScript"
var
whatsNew
=
open('','_blank','top=50,left=50,width=200,height=300,'
+
'menubar=no,toolbar=no,directories=no,location=no,'
+
'status=no,resizable=no,scrollbars=yes');
whatsNew.document.write('centerb更新通知/b/center');
whatsNew.document.write('p最后更新日期:00.08.01');
whatsNew.document.write('p00.08.01:增加了“我的最愛”欄目。');
whatsNew.document.write('p
align="right"'
+
'a
href="javascript:self.close()"關閉窗口/a');
whatsNew.document.close();
/script
當然也可以先寫好一個
HTML
文件,在
open()
方法中直接
load
這個文件。
寫的沒有甚么不妥...你只寫了處理過程,沒有讓它運行啊...
在最后加一行即可...
script language="javascript" type="text/javascript"
!--
var str = prompt("請輸入一個0-9的數","0")
function myNum(str)
{
switch(str)
{
case "0":
alert("Zero");
break;
case "1":
alert("one");
break;
case "2":
alert("two");
break;
case "3":
alert("three");
break;
case "4":
alert("four");
break;
case "5":
alert("five");
break;
case "6":
alert("six");
break;
case "7":
alert("seven");
break;
case "8":
alert("eight");
break;
case "9":
alert("nine");
break;
default:
alert("");
}
}
myNum(str); //此行處理你得到的數據
--
/script
首先for循環(huán)不會改變作用域
你的代碼相當于
var?c;
var?i;
for(i=0;i10;i++){
c?=?i;
arr[i]?=?function(){
console.log(c);
}
}
執(zhí)行arr[0-9]其實是執(zhí)行?輸出?c?這個變量
而這個c其實是最外面的那個c,也就是i的最終值也就是9,跟下面這個也同理↓
var?c?=?1;
function?a(){
console.log(c);
}
c?=?2;
function?b(){
console.log(c);
}
a();//輸出2
b();//輸出2
如果你想指向不同方法的話
for?(var?i?=?0;?i??10;?i++)?{
arr[i]?=?(function(c)?{
return?function(){
console.log(c);
}
})(i);
}
《JavaScript基礎教程(第9版)》([美] Dori Smith)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:
提取碼:8ghp
書名:JavaScript基礎教程(第9版)
作者:[美] Dori Smith
譯者:陳劍甌
出版社:人民郵電出版社
出版年份:2015-3
頁數:404
內容簡介:本書是經典的JavaScript入門書,以易學便查、圖文并茂、循序漸進和善于用常見任務講解語言知識而著稱。書中從JavaScript語言基礎開始,分別討論了圖像、框架、瀏覽器窗口、表單、正則表達式等內容,循序漸進地給出了JavaScript以及相關的CSS、DOM、Ajax和jQuery等技術。第9版全新改寫,新增更多示例和技術介紹,使用流行的jQuery框架向網站輕松添加有用的功能。
本書適合有志于從事Web開發(fā)和設計的初學者.也是高等院校相關課程的理想入門教材。
作者簡介:Dori Smith
世界知名的Web程序員和設計師,從事軟件開發(fā)已有20多年。她是Web標準項目(WaSP)指導委員會委員,并發(fā)起成立了世界性的女性技術社區(qū)Wise-Women Web。
Tom Negrino
蜚聲全球的技術作家,長期主持Macworld和許多其他技術雜志的專欄。自1995年開始,與Dori Smith合作著書,向初學者介紹Web,目前已著有數十本書。
javascript中的基本數據類型有null,undefined,boolean,number,string
復雜數據類型為object