版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 javascript內(nèi)部對(duì)象<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script>var person=new Object();/創(chuàng)建對(duì)象用person接受="孫楠"/創(chuàng)建name屬性并且初始化person.age = 18;function getAttr(attr)alert("姓名是:"+personattr);getAttr(&
2、quot;name");getAttr("age");</script></head><body></body></html><!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script>var person=new Object();="孫楠"person.age = 18; g
3、etAttr("name","age")function getAttr(attr1,attr2)alert("姓名是:"++"年齡是:"+person.age)</script></head><body></body></html>2 MATH對(duì)象隨機(jī)數(shù)<!DOCTYPE html><html><head><meta charset="UTF-8"><titl
4、e></title><script>var num=Math.random();alert(num)</script></head><body></body></html>猜數(shù)游戲<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script>function guessNumber()var num=Math.floor(
5、Math.random()*10+1) /*1到10.9999 floor向下取整1-10*/var guessNum = document.getElementById("txt").value/獲取用戶輸入的值var guessNum1 = parseInt(guessNum);if(guessNum1>num)alert("親,輸入的值大了")else if(guessNum1<num)alert("親,輸入的值小了");elsealert("猜對(duì)了");</script></h
6、ead><body>猜數(shù)字(1-10)<input type="text" id="txt" placeholder="請(qǐng)輸入數(shù)字"/> <input type="button" value="猜一猜" onclick="guessNumber()" /></body></html>3數(shù)組第一種方式<!DOCTYPE html><html><head><meta cha
7、rset="utf-8" /><title></title><script>var arrys = "hello","world","您好","世界"for(var i = 0 ; i<4 ; i+ )document.write(arrysi+" ;")</script></head><body></body></html>第二種方式<!DOCT
8、YPE html><html><head><meta charset="utf-8" /><title></title><script>var arrys = "hello","world","您好","世界" for(var i= 0;i<arrys.length;i+) document.write(arrysi+" ;") /</script></hea
9、d><body></body></html>數(shù)組的認(rèn)識(shí)數(shù)組定義后不改變長(zhǎng)度,size是方法 length是屬性 只要帶括號(hào)的就是方法。Sort排序注意 javascript中的數(shù)組里面的值是數(shù)據(jù)類型可以隨意類型(java不行)<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script> var arr= new Array(4);/Array是js的一個(gè)內(nèi)置對(duì)象,創(chuàng)建
10、數(shù)組并且初始化長(zhǎng)度arr4=123;alert(arr4)*/ /*輸出123*/var arr = new Array(1,2,3)alert(2) */ /*輸出 2*/ var arr =new Array(3,2,1)arr.sort();for(var i=0 ;i<arr.length;i+)document.write(arri+" ;")*/ /*1 2 3*/ var arr =new Array();arr0="張三"alert(arr.length+arr0)*/ /*輸出1 張三*/ var arr = ne
11、w Array(4);arr0=123;alert(arr1);*/ /*輸出undefined*/ var str = "hello,world"var str1 = str.substr(0,4)/含頭不含尾var str2 = str.substring(0,4)alert(str1)alert(str2)*/ /*輸出hell*/var arrys = "hello","world","你好","中國(guó)"/創(chuàng)建一個(gè)數(shù)組并且給定長(zhǎng)度的初始值var obj;for(obj in arrys)d
12、ocument.write(obj)*/ /*輸出 0 1 2 3*/</script></head><body></body></html>4 jQuery jQuery是javaScript的一個(gè)類庫(kù)用js<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script>function dianji()var obj = document.getEl
13、ementById("fo")obj.style.fontSize="100px"</script></head><body><font id="fo" onclick="dianji()">我是jQuery</font></body></html>用jQuery替代<!DOCTYPE html><html><head><meta charset="UTF-8">&
14、lt;title></title><script src="jquery.js"></script><script>$(function() /*入口函數(shù)*/$("#fo").click(function()$("#fo").css("font-size","100px")</script></head><body><font id="fo">我是jQuery</fon
15、t></body></html>5 jQuery編程步驟Step1 導(dǎo)入jQuery的jsStep2 根據(jù)情況編寫(xiě)入口函數(shù)Step3 根據(jù)選擇器找到對(duì)應(yīng)節(jié)點(diǎn)<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script></head><body><font id="
16、;fo"> 我是jQuery</font><script>var obj =$("#fo");alert(obj) /彈出object</script></body></html><!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script&
17、gt;</head><body><font id="fo"> 我是jQuery</font><script>var obj = $("#fo")obj.css("font-size","100px")</script></body></html>如果放在<head></head>里面的寫(xiě)法<!DOCTYPE html><html><head><meta c
18、harset="UTF-8"><title></title><script src="jquery.js"></script><script>$(function()var obj = $("#fo")obj.css("font-size","100px")</script></head><body><font id="fo"> 我是jQuery</font
19、></body></html>文字樣式變化<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script><script>$(function()document.getElementById("fo").style.color="red")</
20、script></head><body><font id="fo">我是jQuery</font></body></html><!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script><script>$(functio
21、n()document.getElementById("fo").style.color="red"$("#fo").css("font-style","italic")$("#fo").css("font-size","100px")</script></head><body><font id="fo">我是jQuery</font></body&g
22、t;</html>6 入口函數(shù)Window.onload = function()/等到頁(yè)面全部加載完畢$(document).ready(function() /等到頁(yè)面框架加載完成Jquery對(duì)象和DOM對(duì)象相互轉(zhuǎn)化Dom對(duì)象轉(zhuǎn)化為jquery對(duì)象$(dom對(duì)象);Jquery對(duì)象轉(zhuǎn)化為dom對(duì)象$obj。get(0);$obj.get()0<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script
23、 src="jquery.js"></script><script>function dianji()var obj=document.getElementById("d1")var $obj=$(obj);$obj.css("font-style","italic")</script></head><body style="font-size: 30px;"><div id="d1">hello
24、jquery</div><a href="javaScript:;" onclick="dianji()">點(diǎn)擊我</a></body></html>Dom對(duì)象到j(luò)query對(duì)象<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script
25、><script>function dianji()var obj=document.getElementById("d1")var $obj=$(obj);$obj.css("font-style","italic") </script></head><body style="font-size: 30px;"><div id="d1">hello jquery</div><a href="javaS
26、cript:;" onclick="dianji()">點(diǎn)擊我</a></body></html>Jquery對(duì)象到dom對(duì)象<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script><script>function dianji()var $
27、obj=$("#d1")var obj = $obj.get(0);obj.innerHTML="hello java" </script></head><body style="font-size: 30px;"><div id="d1">hello jquery</div><a href="javaScript:;" onclick="dianji()">點(diǎn)擊我</a></body&
28、gt;</html>7 通過(guò)jQuery改變樣式$(“#”).css(“樣式屬性“,“對(duì)應(yīng)的值”)Onclick事件<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="jquery.js"></script><script>$(function()$("#btn
29、").click(function()alert(11111) /*測(cè)試*/$("#d1").css("color","red")</script></head><body style="font-size: 30px;"><div id="d1">hello jquery</div><a href="#" id="btn">點(diǎn)擊我</a></body>
30、;</html>Blur事件<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="jquery.js"></script><script>$(function()$("#btn").blur(function()alert(11111) /*測(cè)試*/$(
31、"#d1").css("color","red")</script></head><body style="font-size: 30px;"><div id="d1">hello jquery</div><a href="#" id="btn">點(diǎn)擊我</a></body></html>8 jquery 選擇器#id 改變指定元素的背景顏色jQue
32、ry 提供css(name,value)方法設(shè)置css樣式屬性Name css屬性名Value css屬性值<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="jquery.js"></script><script>$(function()$("#btn1").c
33、lick(function()$("#div1").css("background","red")$("#btn2").click(function()$("div").css("background","yellow")$("#btn3").click(function()$(".one").css("background","green")$("#btn4&quo
34、t;).click(function() /*任何選擇器必須有前綴*/$("*").css("background","pink") /*所有變粉色包括body,不推薦使用*/)$("#btn5").click(function()$("#div1,.one").css("background","orange") /*并集選擇器*/)</script><style>divwidth: 100px;height: 100px;bor
35、der: 1px solid black;float: left;.onewidth: 50px;height: 100px;border: 1px solid red;float: left;</style></head><body><input type="button" id="btn1" value="選擇器1"/><input type="button" id="btn2" value="選擇器2"/>&l
36、t;input type="button" id="btn3" value="選擇器3"/><input type="button" id="btn4" value="選擇器4"/><input type="button" id="btn5" value="選擇器5"/><br /><br /><div id="div1"><
37、/div><div></div><div class="one"></div></body></html>9 jquery 選擇器<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery.js"></script><style>div widt
38、h: 100px;height: 100px;border: 1px solid black;float: left;/*大盒子一個(gè)界限*/div #div1 float: left;.small width: 30px;height: 30px;border: 1px solid red;float: left;</style><script>$(function() $("#btn1").click(function() $("#div1 div").css("background", "yell
39、ow") /*在給定的祖父元素下的匹配所有的后代元素不包括祖先*/$("#btn2").click(function() /*btn是個(gè)id*/$("#div1 > div").css("background", "yellow");) /*在給定的父元素下匹配所有的子元素,不包括孫子元素*/$("#btn3").click(function() $("#div2+div").css("background", "yellow&q
40、uot;) /*匹配所有緊接在當(dāng)前元素后的下一個(gè)元素 第三個(gè)變黃*/ $("#btn4").click(function() $("#div2div").css("background","yellow") ) /*匹配當(dāng)前元素之后的所有兄弟元素 3 ,4個(gè)變黃*/)</script></head><body><h3>這些都是div元素</h3><input type="button" id="btn1" va
41、lue="選擇器1" /><input type="button" id="btn2" value="選擇器2" /><input type="button" id="btn3" value="選擇器3" /><input type="button" id="btn4" value="選擇器4" /><input type="button&
42、quot; id="btn5" value="選擇器5" /><br /><br /><div id="div1"><div class="small"></div><div id="div2" class="small"><div style="width: 10px;height: 10px;border: 1px solid black ; background: pink;
43、"></div></div><div class="small"></div><div class="small"></div></div></body></html>10 javascript內(nèi)部對(duì)象objectObject對(duì)象提供了一種創(chuàng)建自定義對(duì)象的簡(jiǎn)單方式,不需要程序員再次定義構(gòu)造函數(shù)。由于在程序運(yùn)行時(shí)可以為JavaScript對(duì)象添加屬性,因此使用Object對(duì)象很容易創(chuàng)建出自定義對(duì)象。<!DOCTYPE html&
44、gt;<html><head><meta charset="UTF-8"><title></title><script> var person=new Object(); ="tony" person.age=15; function getAttr(attr)alert(personattr); getAttr("name"); getAttr("age");</script></script>&
45、lt;/head><body></body></html>Date對(duì)象通過(guò)創(chuàng)建Date對(duì)象,可以獲取計(jì)算機(jī)中的時(shí)間。由于腳本總是在客戶端中運(yùn)行,而不是服務(wù)器,所以獲取的是本地計(jì)算機(jī)的時(shí)間。方法功能getDate 返回一個(gè)月中的某一天(131)getDay 返回一周中的某一天(06),0為周日,1為周一,以此類推getFullYear 以四位數(shù)返回年份getHours 返回小時(shí)(023)getMilliseconds 返回毫秒getMinutes 返回分鐘(059)getMonth 返回月份(011),0為一月,1為二月,以此類推getSeconds 返
46、回秒數(shù)(059)getTime 返回1970年1月1日至今的毫秒數(shù)利用Date制作時(shí)鐘特效<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script> function showTime() var today = new Date(); var year=today.getFullYear();/獲得年 var month=today.getMonth()+1;/獲得月 var day=today.getD
47、ate();/獲得日 var hh = today.getHours(); /獲得小時(shí)、分鐘和秒 var mm = today.getMinutes();/獲得分鐘 var ss = today.getSeconds();/獲得秒document.getElementById("myclock").innerHTML = year + "年" + month + "月" + day + "日" + hh + ":" + mm + ":" + ss;window.setInte
48、rval("showTime()",1000);/每隔1秒取一次當(dāng)前的時(shí)間window.onload=showTime;</script></script></head><body><div id="myclock"></div></body></html>Date對(duì)象可以制作倒計(jì)時(shí)<!DOCTYPE html><html><head><meta charset="UTF-8"><tit
49、le></title><script> window.onload= function() var now=new Date(); /今天的時(shí)間 var year=now.getFullYear(); var future=new Date("December 25,"+year); var diff=future.getTime()-now.getTime();/毫秒 var days=parseInt(diff/(1000*60*60*24);document.getElementById("days").innerHT
50、ML="距離"+year+"圣誕節(jié)還有:"+days+"天" </script></head><body><div id="days"></div></body></html>Img對(duì)象在網(wǎng)頁(yè)內(nèi)使用圖片,只需要使用<img>標(biāo)簽,然后在src屬性中設(shè)置圖片的絕對(duì)路徑或者相對(duì)路徑即可。如果需要在網(wǎng)頁(yè)里實(shí)現(xiàn)動(dòng)畫(huà)或者圖像效果,那么就得在JavaScript里使用Image對(duì)象。使用圖像緩沖技術(shù)。 <!DOCTYPE ht
51、ml><html><head><meta charset="UTF-8"><title></title><script> var picObj=new Image(); picObj.src="img/IMG_7611.PNG" function changePic() document.getElementById("pic").src=picObj.src; </script></script></head><b
52、ody><img src="img/IMG_7612.png" id="pic" width="200" /><input type="button" value="切換" onclick="changePic()" /></body></html>Math對(duì)象Math.abs(number) 返回number的絕對(duì)值Math.ceil(number) 對(duì)number向上取整,如Math.ceil(67.6)返回值是68
53、Math.floor(number) 對(duì)number向下取整,如Math.ceil(67.6)返回值是67 Math.max(number1,number2) 返回number1與number2中的較大值Math.min(number1,number2) 返回number1與number2中的較小值Math.pow(x,y) 返回x的y次冪Math.random() 返回0和1之間的偽隨機(jī)數(shù),可能為0,但總是小于1,0,1) Math.round(number) 返回最接近number的整數(shù)Math.sqrt(number) number的平方根11 數(shù)組數(shù)組就是用一個(gè)變量來(lái)表示的一組數(shù)據(jù)的集
54、合。它用于實(shí)現(xiàn)對(duì)這組數(shù)據(jù)的統(tǒng)一管理,數(shù)組中的每一個(gè)數(shù)據(jù)也叫數(shù)組的一個(gè)元素。 數(shù)組列表 數(shù)組列表用于表示一組數(shù)據(jù)的集合,它由一對(duì)方括號(hào)()包圍,列表中的每個(gè)元素用逗號(hào)分隔,數(shù)組元素可以是任意類型的數(shù)據(jù)(包括其他數(shù)組)。如果數(shù)組元素本身又是數(shù)組,這就叫數(shù)組的數(shù)組,例如:Var arr="c#","java","sql","html","javascript","jQuery"可以使用“數(shù)組變量名子數(shù)組索引號(hào)子數(shù)組中的元素索引號(hào)”的格式來(lái)訪問(wèn)數(shù)組的數(shù)組中的元素。12 string對(duì)
55、象String是動(dòng)態(tài)對(duì)象,需要?jiǎng)?chuàng)建對(duì)象實(shí)例后才能使用它的屬性或方法。需要注意的是,當(dāng)某字符串使用單引號(hào)或雙引號(hào)標(biāo)注時(shí),可以被當(dāng)作字符串對(duì)象實(shí)例進(jìn)行處理,從而直接調(diào)用String對(duì)象的屬性和方法。 常用屬性length是String對(duì)象的最常用屬性,用于計(jì)算字符串中的字符個(gè)數(shù)。例如計(jì)算“abcdf”的長(zhǎng)度。var len=" abcdf ".length;String對(duì)象中的方法主要用于搜索字符串中的字符、轉(zhuǎn)換字符的大小寫(xiě)、分割字符串以及截取子字符串。名稱描述charAt 返回字符串對(duì)象中指定索引處的字符,索引從0開(kāi)始 indexOf 返回某個(gè)子字符串在目標(biāo)字符串中首次出現(xiàn)的位置,在目標(biāo)字符串中沒(méi)有子字符串則返回-1 substr 從指定索引位置開(kāi)始截取指定長(zhǎng)度的字符串 substring 返回指定索引范圍內(nèi)的字符串。 toLowerCase 把字符串轉(zhuǎn)化為小寫(xiě)toUpperCase 把字符串轉(zhuǎn)化為大寫(xiě)。 split 返回按照指定分隔符拆分的若干子字符串?dāng)?shù)組。如:var arr="hello,world".split(","); arr是數(shù)組變量,其中第一個(gè)數(shù)組元素是“hello”,第二個(gè)數(shù)組元素是“world”使用String方法,驗(yàn)證用戶輸入的電子郵
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《礦物質(zhì)水介紹》課件
- 八下期末考拔高測(cè)試卷(2)(原卷版)
- 第23課 內(nèi)戰(zhàn)爆發(fā)(原卷版)
- 2014年高考語(yǔ)文試卷(湖北)(空白卷)
- 農(nóng)耕之路模板
- 建筑行業(yè)工人培訓(xùn)總結(jié)
- 人力資源的戰(zhàn)略驅(qū)動(dòng)
- 會(huì)計(jì)個(gè)人述職報(bào)告匯編15篇
- 網(wǎng)絡(luò)公司前臺(tái)接待工作總結(jié)
- 2023年-2024年項(xiàng)目部安全培訓(xùn)考試題附完整答案(奪冠)
- 大慶市2025屆高三年級(jí)第二次教學(xué)質(zhì)量檢測(cè)(二模)政治試卷(含答案)
- 2025年內(nèi)江資中縣融媒體中心招考聘用新媒體工作人員3人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 裝修材料合同范例
- 【7地RJ期末】安徽省合肥市廬江縣2023-2024學(xué)年七年級(jí)上學(xué)期期末地理試題(含解析)
- 共用線路三方協(xié)議合同范例
- 戰(zhàn)略規(guī)劃的關(guān)鍵要點(diǎn)
- 社會(huì)工作服務(wù)質(zhì)量保障措施
- 期末試卷(試題)-2024-2025學(xué)年滬教版三年級(jí)上冊(cè)數(shù)學(xué)
- 燃?xì)忮仩t房和直燃機(jī)房防爆問(wèn)題
- 員工入職體檢表
- 連續(xù)油管鉆井技術(shù)課件
評(píng)論
0/150
提交評(píng)論