文檔韓順平html筆記_第1頁(yè)
文檔韓順平html筆記_第2頁(yè)
文檔韓順平html筆記_第3頁(yè)
文檔韓順平html筆記_第4頁(yè)
文檔韓順平html筆記_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

HTMLHTML有關(guān)知識(shí)點(diǎn)html介紹html是一種標(biāo)記語(yǔ)言,主要的用途是開(kāi)發(fā)網(wǎng)頁(yè),使用html可以展現(xiàn)文字、圖片、視頻、聲音,html是我們web開(kāi)發(fā)(網(wǎng)站開(kāi)發(fā))。html可以做什么html可以編寫(xiě)靜態(tài)網(wǎng)頁(yè)該靜態(tài)網(wǎng)頁(yè)可以包括文字、圖像、動(dòng)畫(huà)、聲音、表格、鏈接。從而構(gòu)成一個(gè)個(gè)漂亮的網(wǎng)頁(yè)Html發(fā)展歷史19931993標(biāo)記語(yǔ)言第一版1995html2.01996html3.2w3c推薦標(biāo)準(zhǔn)2001xhml1.1w3c推薦標(biāo)準(zhǔn)2000xhtml1.0w3c推薦標(biāo)準(zhǔn)1999html4.0.1w3c推薦標(biāo)準(zhǔn)2008html5Html的基本結(jié)構(gòu)<html><html> <head> <title>html的基本結(jié)構(gòu)</title> </head> <body> </body></html><html></html>是標(biāo)記(也叫元素),標(biāo)記的一般格式:<元素名[屬性=“屬性值”]>元素內(nèi)容</標(biāo)簽>如果沒(méi)有內(nèi)容可以用:<元素名[屬性=“屬性值”]/>Html實(shí)體標(biāo)記Html常用標(biāo)記html超鏈接<ahref=””target=”_blank”></a>_blank新的窗口_self本窗口_parent父窗口_top 整個(gè)瀏覽器窗口html圖像元素<imgsrc=”文件路徑”width=”寬度”height=”高度”/>html表格<tableborder=”邊框?qū)挾取眞idth=””cellspacing=”空隙大小”cellpadding=”填充大小”> <tr> --用于說(shuō)明行 <td></td> --用于說(shuō)一小格 </tr></table>無(wú)序列表<ul> <li></li> <li></li></ul>有序列表<ul><li></li> <li></li></ul>框架<framesetframeborder=”邊框的大小”cols=”按照列的百分比分隔”rows=”按照行的比分比分隔”> <framesrc=””noresize/></frameset>表單元素<fromaction=””method=”post/get”> 元素可以是任意元素:屬性名和屬性值可以參考W3Cschool給出的文檔使用CSS的基本語(yǔ)法:使用內(nèi)部css:<styletype=<styletype=”text/css”>.sytle{ font-size:20px; color:red; font–weight:bold; font-style:itlic;}</style>引用內(nèi)部css:<元素class=”style”>注意:沒(méi)有.使用外部css:<linktype=”text/css”href=”css文件的路徑”rel=”stylesheet”>使用濾鏡:<styletype=<styletype=”text/css”>a:linkimg{ filter:gray;}</style>四種選擇器的用法:類(lèi)選擇器,又叫做class選擇器:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>測(cè)試1</title></head><linktype="text/css"rel="stylesheet"href="1.css"/><body> <spanclass="style">新聞一</span> <spanclass="style">新聞二</span> <spanclass="style">新聞三</span> <spanclass="style">新聞四</span></body></html>/*.style/*.style是類(lèi)選擇器*/.style{font-size:10px;font-weight:bold;color:#FF0000;}類(lèi)選擇器的基本格式:.類(lèi)選擇器名{ 屬性名:屬性值; ```}id選擇器:\基本語(yǔ)法格式:#id選擇器名稱(chēng):{ 屬性名:屬性值; ````}例如:#tyle2{ font-size:30px; ackground-color:green;}在html文件中使用id選擇器的格式是: <元素名id=””>html選擇器:html選擇器的語(yǔ)法格式:html元素名稱(chēng){ 屬性名:屬性值;```}通配符選擇器:*{ 屬性名:屬性值; ···}例如:*{ margin:0; padding:0;}外邊距:margin:上右下左;//是按順時(shí)針旋轉(zhuǎn)的 margin:10px20px 30px是代表上下外邊距是10px,右外邊距是20px,左 邊距是30px可以讓所有的html元素的外邊距和內(nèi)邊距都默認(rèn)為0注意:當(dāng)一個(gè)元素被id選擇器,類(lèi)選擇器,html選擇器修飾的時(shí)候,則優(yōu)先級(jí)是: id選擇器>class選擇器>html選擇器選擇器深入探討:(四種選擇器可以組合使用)父子選擇器例如:#stylespan{ 屬性名:屬性值;}注意:eq\o\ac(○,1)子選擇器標(biāo)簽必須是html可以識(shí)別的標(biāo)記 eq\o\ac(○,2)可以有多層子選擇器 例如: #stylespanspan{ 屬性名:屬性值; ``` }一個(gè)標(biāo)簽既可以用class選擇器,也可以用id選擇器;但是id的選擇器的優(yōu)先級(jí)高于class選擇器一個(gè)元素最多有一個(gè)id選擇器,可以擁有多個(gè)class選擇器塊元素和行內(nèi)元素的概念:行內(nèi)元素,又叫做內(nèi)聯(lián)元素:內(nèi)聯(lián)元素只能容納文本或者內(nèi)聯(lián)元素,常見(jiàn)的內(nèi)聯(lián)元素有<span><a>塊元素(blockelement):塊元素一般都從新行開(kāi)始,可以容納文本,其他內(nèi)聯(lián)元素和其他塊元素,即使內(nèi)容不能占滿(mǎn)遺憾,塊元素也要把整行占滿(mǎn)。常見(jiàn)的塊元素有<div><p>注意:塊元素轉(zhuǎn)換為行內(nèi)元素:style=”display:inline” 行內(nèi)元素轉(zhuǎn)換為塊內(nèi)元素:style=”diplay:block”標(biāo)準(zhǔn)流/非標(biāo)準(zhǔn)流:流:在網(wǎng)頁(yè)設(shè)計(jì)中指的是元素(標(biāo)簽)的排列方式標(biāo)準(zhǔn)流:元素在網(wǎng)頁(yè)中就像流水,排在前面的元素,內(nèi)容前面出現(xiàn);排在后面的元素,內(nèi)容就后面出現(xiàn)。非標(biāo)準(zhǔn)流:當(dāng)某個(gè)元素(標(biāo)簽)脫離了標(biāo)準(zhǔn)流的【比如因?yàn)橄鄬?duì)定位】排列,我們統(tǒng)稱(chēng)為非標(biāo)準(zhǔn)流排列。盒子模型:浮動(dòng):浮動(dòng)是css中很重要的概念,必須掌握。浮動(dòng)分為左浮動(dòng),右浮動(dòng),清除浮動(dòng)。.style{.style{background-color:#CC0066;width:150px;height:100px;border:1px;border-color:green;border-style:solid;float:left; //設(shè)置為左浮動(dòng)}清除浮動(dòng):如果不希望別的元素在某個(gè)元素的左邊或者是右邊,可以使用清除浮動(dòng)的方法:clear:left;clear:left;clear:both;定位——基本概念:css定位(Positioning)屬性允許你對(duì)元素進(jìn)行定位。position屬性值:static(默認(rèn)值):元素框正常生成。塊級(jí)元素生成一個(gè)矩形框,作為文檔流/標(biāo)準(zhǔn)流的一部分。行內(nèi)元素則會(huì)創(chuàng)建一個(gè)或多個(gè)行框,置于其父元素中。relative(相對(duì)定位):元素偏離某個(gè)距離。元素仍保持其未定位的形狀,它原來(lái)所占的空間仍然保留,從這一角度,好像該元素仍然在文檔流/標(biāo)準(zhǔn)流中一樣<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>測(cè)試1</title></head><linktype="text/css"rel="stylesheet"href="1.css"/><body><divclass="style">div1</div><divclass="style"id="special">div2</div><divclass="style">div3</div><divclass="style">div4</div></body></html>.style{.style{background-color:#CC0066;width:150px;height:100px;border:1px;border-color:green;border-style:solid;float:left;}#special{position:relative;top:140px;left:50px;}運(yùn)行效果圖:absolute(絕對(duì)定位):元素框從文檔流完全刪除,并相對(duì)于其包含塊定位。包含塊可能是文檔中的另一個(gè)元素或者是初始包含塊。元素原先在正常文檔流所占的空間會(huì)關(guān)閉,就好像原理不存在一樣。元素定位后生成一個(gè)塊級(jí)框,而不論原來(lái)它在正常流中生成何種類(lèi)型的框。<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>測(cè)試1</title></head><linktype="text/css"rel="stylesheet"href="1.css"/><body><divclass="style">div1</div><divclass="style"id="special">div2</div><divclass="style">div3</div><divclass="style">div4</div></body></html>.style{.style{background-color:#CC0066;width:150px;height:100px;border:1px;border-color:green;border-style:solid;float:left;}#special{position:relative;top:140px;left:50px;}運(yùn)行效果圖:fixed:元素框的表現(xiàn)類(lèi)似于將position設(shè)置成為absolute,不過(guò)其包含塊是視圖本身。JavaScriptjavascript基本介紹:javascript是實(shí)現(xiàn)網(wǎng)頁(yè)動(dòng)態(tài)效果的基石,在web的開(kāi)發(fā)中扮演重要的角色,被廣泛的應(yīng)用到各個(gè)領(lǐng)域:eq\o\ac(○,1)網(wǎng)頁(yè)游戲eq\o\ac(○,2)地圖搜索eq\o\ac(○,3)股市信息查詢(xún)eq\o\ac(○,4)web聊天····在web開(kāi)發(fā)中,js是必不可少的技術(shù),同時(shí)js也是ajax/jquery/extjs等框架的基礎(chǔ)。javascript是一種廣泛用于客戶(hù)端WEB開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)的功能,比如響應(yīng)用戶(hù)的各種操作。腳本語(yǔ)言:腳本語(yǔ)言往往不能獨(dú)立使用(單獨(dú)使用沒(méi)有什么意義),它一般與html/asp/jsp/php腳本語(yǔ)言有自己的變量,函數(shù),控制語(yǔ)句。腳本語(yǔ)言是一種解釋性語(yǔ)言。JS一般在客戶(hù)端的瀏覽器執(zhí)行。但也可以對(duì)服務(wù)器進(jìn)行編程(非常少)JavaScript簡(jiǎn)介JavaScript是一種解釋型的語(yǔ)言。Javascript并不是java的一種java腳本語(yǔ)言,除了名字都帶有java這個(gè)此外,兩者并沒(méi)有任何關(guān)系。Javascript的第一個(gè)版本出現(xiàn)在NetscapeNavigator2瀏覽器中。人們最初給javascript起的名字是LiveScript。然而由于,當(dāng)時(shí)java技術(shù)的正是如日中天,netscape公司給livescript改名為javascript,以便是人們更加注意javascript。隨著javascript的發(fā)展,微軟公司決定在IE瀏覽器中加入微軟的品牌的javascript,即Jscript。腳本語(yǔ)言不僅只有javascript的一種,還有其他的腳本語(yǔ)言,如VBscript和perl語(yǔ)言<script>標(biāo)記:第一個(gè)簡(jiǎn)單的javascript程序在網(wǎng)頁(yè)中添加<script></script>標(biāo)簽中添加javascript代碼,在<script></script>之間的代碼塊,不是用于顯示html元素,而是需要瀏覽器進(jìn)行處理的腳本代碼,在<script>標(biāo)記和對(duì)應(yīng)的</script>標(biāo)記之間包圍的代碼塊,稱(chēng)為腳本塊。<script>標(biāo)記可以放在html頁(yè)面的頭部,即<head></head>之間。<script>標(biāo)記具有一些屬性,其中最重要的屬性就是type屬性。前面提到了javascript并不是唯一可用的腳本語(yǔ)言,可以的腳本語(yǔ)言需要按不同的方式進(jìn)行處理。我們需要瀏覽器,在當(dāng)前的頁(yè)面中我們所使用的是何種腳本語(yǔ)言。<scripttype=”text/javascript”><html><html><head> <title></title></head><bodybgcolor="white"><scripttype="text/javascript">document.bgColor="red";</script></body></html><html><html><head> <title>Example1.1helloworld</title><scripttype="text/javascript"> document.write("helloworld");</script></head><noscript> 您的瀏覽器不支持javascript,請(qǐng)檢查瀏覽器的版本或者安全設(shè)置,謝謝</noscript><bodybgcolor></body></html>****************************************************************************************<noscript></noscript>是一種防御性編碼,如果用戶(hù)的瀏覽器不支持javascript或者是設(shè)置過(guò)高的安全級(jí)別,那么就會(huì)顯示出相應(yīng)的提示洗洗,避免了在用戶(hù)不知情下停止運(yùn)行或者的都錯(cuò)誤結(jié)果。*******************************************************************************在javascript中用分號(hào)表示一個(gè)語(yǔ)句的結(jié)束Javascript是弱類(lèi)型語(yǔ)言。什么叫做弱類(lèi)型語(yǔ)言。在強(qiáng)類(lèi)型語(yǔ)言中,使用變量之前,必須先聲明變量的類(lèi)型,才能使用。而javascript則不需要這樣使用。案例1:你的第一個(gè)程序,javascript高手都是從這里開(kāi)始的,這個(gè)程序完成一個(gè)非常簡(jiǎn)單功能,在網(wǎng)頁(yè)中彈出一個(gè)對(duì)話(huà)框,顯示“helloworld!”<html><html><head><title>第一個(gè)javascript程序</title><scriptlanguage="javascript"> window.alert("helloworld");</script></head><body></body></html>js的位置:js的位置可以隨意,但是一般用在<head></head>標(biāo)簽js必須用<scriptlanguage=”javascript”> js代碼</script>?如果沒(méi)有使用<script></script>包含起來(lái)的話(huà),則瀏覽器則會(huì)視為普通文本案例2:對(duì)前面的程序,改成一個(gè)簡(jiǎn)單加法運(yùn)算程序<html><html><head><title>第一個(gè)javascript程序</title> /*js中的變量定義,變量都用var表示,不管實(shí)際類(lèi)型怎樣*/ varnum1=456; varnum2=226; varresult=num1+num2; window.alert("結(jié)果是"+result);</head><body></body></html>js的變量的類(lèi)型是怎樣決定?js的數(shù)據(jù)類(lèi)型是弱數(shù)據(jù)類(lèi)型語(yǔ)言。即在定義變量的時(shí)候,統(tǒng)一使用var表示,甚至可以去掉var關(guān)鍵字js中的數(shù)據(jù)類(lèi)型是有js引擎來(lái)決定的。數(shù)據(jù)類(lèi)型可以變化的。varname=”shopping”; //js引擎知道name是字符串 name=22; //這時(shí)name自動(dòng)變成了數(shù)varkk=2; //kk是整數(shù)varyy; //y是undefined類(lèi)型javascript中的標(biāo)識(shí)符標(biāo)識(shí)符指的是javascript中定義的符號(hào),例如,變量名,函數(shù)名,數(shù)組名等。標(biāo)識(shí)符可以有任意順序的大小小字母、數(shù)字,下劃線(xiàn)和美元符號(hào)($)組成,但是標(biāo)識(shí)符不能以數(shù)字開(kāi)頭,不能是javascript的保留關(guān)鍵字。javascript是嚴(yán)格區(qū)分大小寫(xiě)的。javascript中每條語(yǔ)句用分號(hào)“;”結(jié)束。注釋?zhuān)簡(jiǎn)涡凶⑨?/多行注釋/**/javascript的基本語(yǔ)法---數(shù)據(jù)類(lèi)型:基本數(shù)據(jù)類(lèi)型: 通過(guò)typeof關(guān)鍵字,可以看到數(shù)據(jù)的類(lèi)型Number(數(shù)值類(lèi)型)整型常量(10進(jìn)制\8進(jìn)制\16進(jìn)制)16進(jìn)制以0x或者是0X開(kāi)頭,例如:0x83;8進(jìn)制必須以0開(kāi)頭:實(shí)型常量 12.32193.985E7等特殊數(shù)值:NaN(notisanumber)、Infinity、isNaN()、isFinite()Boolean(布爾類(lèi)型) true和falseString字符串 “thisisabook”復(fù)合數(shù)據(jù)類(lèi)型:特殊數(shù)據(jù)類(lèi)型:undefine的例子:<scriptlanguage="javascript"> vara; window.alert("a的數(shù)據(jù)類(lèi)型"+typeofa);</script>null的例子:<scriptlanguage="javascript"> vara=null; window.alert("a的數(shù)據(jù)類(lèi)型"+typeofa);</script>javascript的基本語(yǔ)法---定義變量、初始化、賦值:定義變量:vara;初始化變量:在定義變量的時(shí)候,就賦值:vara=45;給變量賦值:先定義變量:varnum; 再賦值: num=33javascript的基本語(yǔ)法---數(shù)據(jù)類(lèi)型轉(zhuǎn)換:自動(dòng)轉(zhuǎn)換:javascript的數(shù)據(jù)類(lèi)型是動(dòng)態(tài)的請(qǐng)看一個(gè)案例:<scriptlanguage="javascript"> //num先定義成Number數(shù)據(jù)類(lèi)型 varnum=22; num="helloword"; window.alert("num的數(shù)據(jù)類(lèi)型"+typeofnum); </script>強(qiáng)制轉(zhuǎn)換:請(qǐng)看案例:如何將字符串轉(zhuǎn)換成數(shù)字<scriptlanguage="javascript"> //num先定義成String數(shù)據(jù)類(lèi)型 vars="123"; varnum=parseInt(s); window.alert(typeofnum); </script>javascript中的運(yùn)算符和java中的一樣的,但是有幾個(gè)注意點(diǎn):案例一:b先轉(zhuǎn)成9,在比較<scriptlanguage=”javascript”> vara=9; varb=’9’ if(a==b){ window.alert(“ok”); }else{ window.alert(“faile”); }</script>在邏輯運(yùn)算中,0、“”、false、null、undefined、NaN均表示false<scriptlanguage=”javascript”> vara=0; if(a){ window.alert(“ok”); }else{ window.alert(“faile”); }</script>函數(shù):為完成某一個(gè)功能的代碼的集合。函數(shù)定義:functionfunction函數(shù)名(參數(shù)列表){ 語(yǔ)句;//函數(shù)(方法)主體 return返回值; }函數(shù)名位于關(guān)鍵字function之后,為了讓代碼易于理解,函數(shù)名應(yīng)具有一定的意義。注意點(diǎn):函數(shù)沒(méi)有返回值類(lèi)型。形參數(shù)不寫(xiě)具體的類(lèi)型。eval()可以將一個(gè)字符串當(dāng)成一個(gè)腳本運(yùn)行例如:<scriptlanguage=”javascript”type=”text/javascript”> varstr=”window.alert(“ok”)”; eval(str);</script>escape()可以將中文或日文轉(zhuǎn)為ascii碼:unescape()反之。一般這個(gè)函數(shù)相互配合,防止在瀏覽器中出現(xiàn)亂碼:<scriptlanguage=”javascript”type=”text/javascript”> varstr=”江西”; varstr2=escape(str); //轉(zhuǎn)回來(lái) varstr3=unescape(str2);</script>數(shù)組:為什么需要數(shù)組?將一組數(shù)據(jù)放在一起,組成集合。它由一對(duì)方括號(hào)[]包圍,數(shù)組的每個(gè)元素用逗號(hào)分隔,數(shù)組元素可以是任意類(lèi)型的數(shù)據(jù)創(chuàng)建數(shù)組:var數(shù)組名=[元素值,元素值,```]例如:vara=[“shopping”,123,1.1,4.5,true]二維數(shù)組:vara=[[1,2,3],[“hello”,”world”,”jiangxi”]]=============================================================================================================================================================================================================================================JS面向(基于)對(duì)象編程-----類(lèi)(原型對(duì)象)與對(duì)象(實(shí)例)JS面向(基于)對(duì)象特征介紹在學(xué)習(xí)這個(gè)知識(shí)點(diǎn)之前,我們有必要給大家明確幾個(gè)概念,這樣大家在后續(xù)的學(xué)習(xí)中才不會(huì)犯暈:Javascript是一種基于對(duì)象(object-based)的語(yǔ)言,你遇到的所有東西機(jī)會(huì)都是對(duì)象?特別說(shuō)明:基于對(duì)象也好,面向?qū)ο笠埠?,?shí)際上都是以對(duì)象的概念來(lái)編寫(xiě)程序。從本質(zhì)上并無(wú)區(qū)別,所以這兩個(gè)概念在課程中是一樣的。因?yàn)閖avascript中沒(méi)有class(類(lèi)),所以有人把類(lèi)也稱(chēng)為原型對(duì)象。因?yàn)檫@兩個(gè)概念在編程中發(fā)揮的作用看都市一個(gè)意思總結(jié):JS中基于對(duì)象=JS面向?qū)ο?JS中沒(méi)有類(lèi)的概念,按標(biāo)準(zhǔn)的說(shuō)法原型對(duì)象。其實(shí)就是類(lèi)為什么需要原型對(duì)象(類(lèi))?例子:張老太養(yǎng)了兩只貓貓:一只貓叫小白,今年3歲,白色;還有一只叫小花,今年5歲,花色。請(qǐng)編寫(xiě)一個(gè)程序,當(dāng)用戶(hù)輸入小貓的名字時(shí),就顯示該貓的名字,年齡,顏色。如果用戶(hù)輸入的小貓名字錯(cuò)誤,則顯示張老太沒(méi)有這只貓。 // //一般的解決方法是,但是這種方法比較麻煩 varcat1_name="小白"; varcat1_age=3; varcat1_color="白色"; //定義原型對(duì)象,也就是類(lèi) functionCat(){ } //如果這樣用,就成了函數(shù) //Cat(); //創(chuàng)建cat1的一個(gè)對(duì)象(實(shí)例) varcat1=newCat(); //可以在后面添加對(duì)象的屬性 ="小白"; cat1.age=3; cat1.color="白色"; window.alert();類(lèi)(原型對(duì)象)————如何自定義類(lèi)(原型對(duì)象)和對(duì)象。創(chuàng)建類(lèi)的方式有5中方法:工廠方法——使用newObject創(chuàng)建對(duì)象并添加相關(guān)屬性使用構(gòu)造函數(shù)來(lái)定義類(lèi)(原型對(duì)象)注意:上面的cat類(lèi)就是用此種方法基本語(yǔ)法: function類(lèi)名/原型對(duì)象名(){ } 創(chuàng)建對(duì)象: var對(duì)象名=new類(lèi)名();例子: functionCat(){functionCat(){ } //如果這樣用,就成了函數(shù) //Cat(); //創(chuàng)建cat1的一個(gè)對(duì)象(實(shí)例) varcat1=newCat(); //可以在后面添加對(duì)象的屬性 ="小白"; cat1.age=3; cat1.color="白色"; window.alert(); window.alert(cat1.constructor); //可以打印出實(shí)例對(duì)象的構(gòu)造方法 window.alert(typeofcat1); //顯示cat1的類(lèi)型使用prototype構(gòu)造函數(shù)及原型混合方式動(dòng)態(tài)原型方式 注意:JS中的一切都是對(duì)象。 如何判斷一個(gè)對(duì)象實(shí)例是不是Person類(lèi)型? if(ainstanceofPerson){ window.alert(“a是person的實(shí)例”) } if(a.constructor==Person){ window.alert(“a是person的實(shí)例”) }帶var和不帶var的區(qū)別: varabc=89; functiontest(){ //在函數(shù)里,如果你不帶var,則表示使用全局的abc變量。 //如果你帶上var,則表示在test()中,定義一個(gè)新的abc變量 abc=900; } test(); window.alert(abc);this問(wèn)題的提出:functionPerson(){}varp1=newPerson();=”小明”;p1.age=22;window.alert(+””+p1.age);varp2=newPerson();window.alert();在這里我們可以看到window.alert()會(huì)輸出undefined;在實(shí)際的編程中,我們可能有這樣的需求,當(dāng)我們創(chuàng)建了一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論