亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript筆記

2019-11-06 06:22:06
字體:
來源:轉載
供稿:網友
插入JS:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html"; charset=gb18030"><title>插入JS代碼</title><script type="text/javascript">document.write("開啟JS之旅!");</script></head></html>可以把html文件和js代碼分開,單獨創建一個js文件保存js代碼。引用js代碼: <script src="one.js"></script>例:one.js文件:alert("JS代碼");js文件不能直接運行,需要嵌入到html文件中執行。我們可以將Javascript代碼放在html文件的任何位置,但一般放在head或者body部分;放在<head>部分:瀏覽器解析head部分就會執行這個代碼,然后才解析頁面其余元素放在<body>部分:JavaScript代碼在網頁讀取到該語句的時候就會執行注意:進行頁面顯示初始化的js必須放在head里,因為初始化都要求提前進行。 如果是通過實踐調用執行function那么對位置沒有要求。一行的結束就被認定為語句的結束,通常在后面加上分號。單行注釋: 在內容前加//多行注釋: 以/* 開始,以*/結束定義變量使用關鍵字var,變量必須以字母,下劃線或美元符號開始。變量要先聲明再賦值。定義函數: function 函數名(){函數代碼;}函數的調用:直接寫函數名即可。JavaScript輸出內容:document.write("內容"+變量名);輸出多項內容,內容之間可用+號連接。JavaScript警告:(alter消息會話框)alter(字符串或變量) JavaScript確認(confirm消息對話框):語法:confirm(str);參數說 str:在消息會話框中要顯示的文本 返回值:Boolean值,當點擊確定時返回true,當點擊取消時返回false.例:<script type="text/javascript">var mymessage=connfirm("你喜歡JavaScript嗎?");if(mymessage==true){document.write("很好,加油!");}else{document.write("js功能強大,要學習!");}</script>javascript提問(PRompt消息對話框)prompt彈出消息對話框通常用于詢問一些需要與用戶交互的信息。語法:prompt(str1,str2);str1表要顯示在消息對話框中的文本,不可修改str2表文本框中的內容,可修改javascript打開新窗口(window.open)語法:window.open([URL],[窗口名稱],[參數字符串]);JavaScript關閉窗口(window.close)語法:window.close();//關閉本窗口或 窗口對象.close();//關閉指定窗口文檔對象模型DOM(document object model)定義訪問和處理html文檔的標準方法。DOM將html文檔呈現為帶有元素、屬性和文本的樹結構(節點樹)通過ID獲取元素: document.getElementById("id");innerHTML:該屬性用于獲取或替換HTML元素的內容  語法:Object,.innerHTML改變HTML樣式: 語法 Object.style.property=new style;屬性property:backgroundColor、height、width、color、font、fontsize等。Object為獲取的元素對象顯示和隱藏(display屬性):  Object.sytle.display=value;value取值:none 隱藏block 顯示控制類名(className屬性):設置或返回元素的class屬性語法:object.className=className;創建數組: var myarr=new Array();//創建一個空的數組或 var myarr=[10,0,50,60];或var myarr=new Array(50,40,20);//創建數組并賦值數組屬性:length   語法:myarr.length;//獲取數組的長度二維數組:var myarr=new Array(); for(var i=0;i<2;i++){myarr[i]=new Array();//先聲明一維,再聲明二維for(var j=0;j<3;j++){myarr[i][j]=i+j;//賦值}Switch語句:switch(表達式){case值1:執行代碼塊1break;case值2: 執行代碼塊2break;。。。。。default:不同時執行的代碼 }繼續循環(continue):continue的作用是僅僅跳過本次循環,而整個循環體繼續執行語句結構: for(.....){if(特殊情況){continue;}循環代碼;}JavaScript事件:onclick      鼠標單擊事件onmouSEOver  鼠標經過事件onmouserout  鼠標移開事件onchange     文本框內容改變事件onselect     文本框內容被選中事件onfocus      光標聚集onblur       光標離開onload       網頁導入onunload     關閉網頁什么是對象:JavaScript中所有事物都是對象,如字符串、數組、數值、函數等,每個對象都帶有屬性和方法。對象的屬性:反映該對象某些特定的性質的,如字符串長度,圖像的長度等。對象的方法:能夠在對象上執行的動作,如表單的提交submit、時間的獲取getYear等var objectName=new Array();//使用new關鍵字定義對象 或者 var objectName=[];訪問對象屬性的語法:objectName.propertyName;訪問對象的方法:objectName.methodName();Date日期對象:定義一個時間對象:var udate=nw Date();//當前電腦系統時間var d=new Date(2012,10,1);//2012年10月1日或var d=new Date('Oct 1,2012');訪問方法: 日期對象.方法名;Date對象中處理時間和日期的常用方法:get/setDate()//返回/設置日期get/setFullYear()  //返回/設置年份get/setMonth()get/setHours()get/setMinutes()get/setSeconds()get/setTime()例:var mydate=new Date();document.write(mydate+"<br>");//輸出當前時間document.write(mydate.getFullYear()+"<br>");//輸出當前年份mydate.setFullYear(1981);//設置年份返回星期方法:getDay(),返回的是0-6的數字,0表示星期日。var mydate=new Date();var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];var mynum=mydate.getDay();document.write(mydate.getDate());//輸出getDate()獲取值document.write("今天是"+weekday[mynum]);//輸出星期幾String字符串對象:var mystr="i love javascript";訪問字符串對象的屬性length:  stringObject.length;//返回字符串的長度將小寫轉換成大寫: stringObjectName.toUpperCase();返回指定位置的字符:charAt();語法:stringObjectName.charAt(index);返回指定字符串首次出現的位置: stringObjectName.indexOf(substring,startpos);參數:substring:規定需檢索的字符串值startpos:規定字符串中開始檢索的位置字符串分割:split(); 語法:stringObject.split(separator,limit);參數:separator:從該參數指定的地方分割limit:分割的次數提取字符串substirng();語法:stringObject.substring(startpos,stoppos);參數:starpos:開始位置 stoppos:結束位置提取指定數目的字符substr()語法:stringObject.substr(startpos,length);參數:startpos:提取的字符串起始位置length:提取字符串的長度Math對象:Math對象屬性: E    //返回算術常量e(約等于2.718)  LN2   //返回2的自然對數(約等于0.693)  LN10   //返回10的自然對數(約等于2.302)  PI     //圓周率(3.14159)  Math對象方法: abs(x)  //返回數的絕對值acos(x) //返回數的反余弦值exp(x)  //返回e的指數floor(x) //對數進行向下取整max(x,y) //取最大round(x) //四舍五入pow(x,y) //返回x的y次冪sqrt(x) //平方根random() //0-1之間的隨機數ceil(x) //向上取整數組連接concat():用于連接兩個或多個數組指定分隔符連接數組元素join():    arrayObject.join(分隔符);顛倒數組元素順序reverse()選定元素slice() ;  arrayObject.slice(start,end);數組排序:sort()window對象:window對象是BOM的核心,window對象指當前的瀏覽器窗口window對象方法:alert() 顯示警告框prompt() 顯示可提示輸入對話框confirm() 確認對話框open() 打開一個新的窗口close() 關閉瀏覽器窗口print() 打印當前窗口內容。。。JavaScript計時器:計時器方法;setTimeout()  //指定的延遲時間之后來執行的代碼claerTimeout() //取消setTimeout設置setInterval() //每隔指定時間執行代碼clearInterval() //取消setInterval設置例:設置一個計時器,每隔100秒調用clock()函數;<script type="text/javascript">var int=setInterval(clock,100);function clock(){var time=new Date();document.getElementById("clock").value=time;}</script><form><input type="text" id="clock" size="50" /></form>History對象:history對象記錄了用戶曾經瀏覽過的頁面URL,并可以實現瀏覽器前進與后退相似導航的功能。語法: window.history.[屬性|方法]history對象屬性: length 返回瀏覽器歷史列表中的URL數量history對象方法: back()  加載history列表中的前一個URLforward() 加載history列表中的下一個URLgo() 加載history列表中的某個集體的頁面  Location對象:location對象用于獲取或設置窗體的URL,并且可以用于解析URL語法:location.[屬性|方法]location對象屬性:hash  設置或返回從井號#開始的URL host  設置或返回主機名和當前URL的端口號 hostname 設置或返回當前URL的主機名 href   設置或返回完整的URL port   設置或返回當前URL的端口號 location對象的方法;assign()  加載新的文檔reload() 重新加載當前文檔replace() 用新的文檔替換當前文檔Navigator對象:Navigator對象包含有關瀏覽器的信息,通常用于檢測瀏覽器與操作系統的版本。對象屬性:appCodeName 瀏覽器膽碼名的字符串表示 appName   返回瀏覽器的名 appVersion 返回瀏覽器的平臺和版本信息 platform   返回運行瀏覽器的操作系統平臺 userAgent  返回由客戶機發送服務器的user-agent頭部的值  screen對象:screen對象用于獲取用戶的屏幕信息語法:window.screen.屬性對象屬性:availHeight  窗口可使用的屏幕高度 availWidth   窗口可使用的寬度 colorDepth    顏色位數 height   屏幕高度 whdth    屏幕寬度獲取屏幕的可用高度和寬度:<script type="text/javascript">document.write("可用寬度"+screen.availWidth);document.write("可用高度"+screen.availHeight);/</script>DOM對象,控制HTML元素:文檔對象模型DOM(document Object Model)定義訪問和處理HTML的標準方法。DOM將HTML文檔呈現為帶有元素、屬性和文本的樹結構(節點樹)。<!DOCTYPE HTML><html><head><meta http-equiv="content-Type" content="text/html;charset=utf-8"/></head><body><h2><a href="http://www.baidu.com">javascript DOM</a></h2><p>對HTML元素進行操作,可添加,改變或移除CSS樣式等</p><ul><li>JavaScript</li><li>DOM</li><li>CSS</li></ul></body></html>HTML文檔可以說是由節點構成的集合,DOM節點有:1.元素節點:上述<html> <body> <p>等都是元素節點,即標簽。2.文本節點:向用戶展示的內容,如<li>  中的JavaScript,DOM,CSS等文本3.屬性節點:元素的屬性,如<a>標簽的鏈接屬性href。節點屬性:方法 說明nodeName 返回一個字符串,其內容是給定節點的名字nodeType 返回一個整數,這個數值代表給定節點的類型nodeValue 返回給定節點的當前值遍歷節點樹:方法 說明childNode 返回一個數組,這個數組有給定的元素節點的子節點構成、firstChild 返回第一個節點lastChild 返回最后一個子節點parentNode 返回一個給定節點的父節點nextSibling 返回給定節點的下一個子節點preiousSibling 返回給定節點的上一個子節點DOM操作:方法 說明createElement(element)創建一個新的元素節點createTextNode()創建一個包含給定文本的新文本節點appendChild() 指定節點的最后一個子節點列表之后添加一個新的子節點 insertBefore() 將一個給定節點插入到一個給定元素的給定子節點的前面removeChild() 從一個給定元素中刪除一個子節點replaceChild()把一個給定父元素里的一個子節點替換為另一個節點getElementByName()方法:返回帶有指定名稱的節點對象的集合document.getElementByName(name)該方法返回的是元素的數組,而不是一個元素,有length屬性。<script type="text/javascript">function getElements(){var x=document.getElementByName("alink");alert(x.length);}<body><a name="alink" href="#">我是鏈接一</a><br/><a name="alink" href="#">我是鏈接二</a><br/><a name="alink" href="#">我是鏈接三</a><br/><a name="alink" href="#">我是鏈接四</a><br/><input type="button" onclick="getElements()" value="幾個鏈接"/></body>getElementByTagName()方法:返回帶有指定標簽的節點對象的集合。getElementByTagName(TagName);getAttribute()方法:通過元素節點的屬性名稱獲取屬性的值。elementNode.getAttribute(name);1.elementNode:使用getElementById(),getElementByTagName()等方法獲取到的元素的節點。2.name:想要查詢得元素節點的屬性名稱。setAttribute()方法:增加一個指定名稱和值的新屬性,或者把一個現有的屬性設定為指定的值。elementNode.setAttribute(name,value);1.name:要設置的屬性名2.value:要設置的屬性值節點屬性:在文檔對象模型(DOM)中,每個節點都是一個對象。DOM節點有三個重要的屬性:1.nodeName:節點的名稱2.nodeValue:節點的值3.nodeType:節點的類型一、nodeName屬性:節點的名稱,就是只讀的。1.元素節點的nodeName與標簽名相同2.屬性節點的nodeName是屬性的名稱3.文本節點的nodeName永遠是#text4.文檔節點的nodeName永遠是#document二、nodeValue屬性:節點的值1.元素節點的nodeValue是undifined或null2.文本節點的nodeValue是文本自身3.屬性節點的nodeValue是屬性的值三、nodeType屬性:節點的類型,是只讀的。一下常用的集中節點類型:元素類型 節點類型元素 1屬性 2文本 3注釋 8文檔 9
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美三级欧美成人高清www| 欧美高清第一页| 国自产精品手机在线观看视频| 国产精品久久国产精品99gif| 中文字幕精品一区二区精品| 91av网站在线播放| 69av在线视频| 亚洲免费中文字幕| 日韩欧美高清视频| 日本成人精品在线| 疯狂做受xxxx高潮欧美日本| 久久久久久久久亚洲| 国产精品国产三级国产专播精品人| 亚洲成av人影院在线观看| 亚洲激情自拍图| 欧美麻豆久久久久久中文| 欧美影院久久久| 亚洲福利在线播放| 国产精品高潮呻吟久久av黑人| 亚洲美女性视频| 国产精品久久久久影院日本| 国产在线观看91精品一区| 国产成人精品优优av| 最近2019中文字幕第三页视频| 亚洲精品国产欧美| 欧美高清电影在线看| 中文国产成人精品| 国产成人拍精品视频午夜网站| 欧美www视频在线观看| 欧美性猛交xxxx免费看| 久久久亚洲精选| 色狠狠久久aa北条麻妃| 精品国产美女在线| 亚洲国产小视频| 国产精品激情av电影在线观看| 精品magnet| 亚洲色图美腿丝袜| 国产精品国产三级国产aⅴ浪潮| 日韩av在线网页| 国产精品一二三在线| 免费91麻豆精品国产自产在线观看| 国产一区二区三区日韩欧美| 亚洲男人天堂2019| 国内精品久久久久久中文字幕| 欧美裸体男粗大视频在线观看| 最新中文字幕亚洲| 日韩精品在线私人| 成人精品一区二区三区| 中文字幕国产精品| 精品亚洲国产视频| 亚洲成人三级在线| 亚洲无限乱码一二三四麻| 欧日韩在线观看| 国产精品国模在线| 久久久久久久久网站| 国产日韩欧美视频| 日韩毛片在线看| 国产精品草莓在线免费观看| 亚洲国产三级网| 成人午夜激情免费视频| 精品香蕉一区二区三区| 欧美性20hd另类| 国产精品扒开腿做| 中日韩美女免费视频网址在线观看| 欧美最猛性xxxxx免费| 欧美激情中文字幕乱码免费| 国产综合久久久久久| 三级精品视频久久久久| 日韩视频免费观看| 亚洲国产精品一区二区三区| 91探花福利精品国产自产在线| 色999日韩欧美国产| 亚洲激情视频在线观看| 国产精品入口日韩视频大尺度| 欧美性xxxxxxxxx| 国产日产亚洲精品| 在线视频日本亚洲性| 日韩在线免费高清视频| 久久国产精品久久久久久| 91免费的视频在线播放| 欧美成人在线免费| 日韩欧美中文在线| 精品动漫一区二区三区| 日本精品视频在线播放| 成人一区二区电影| 久久精品视频免费播放| 在线日韩av观看| 国产成人精品久久二区二区91| 精品久久久久久中文字幕大豆网| 欧美片一区二区三区| 国产国语videosex另类| 欧美第一页在线| 国产久一一精品| 91久久久久久国产精品| 精品国产老师黑色丝袜高跟鞋| 国内成人精品视频| 久久久在线观看| 亚洲国产精品成人va在线观看| 91中文精品字幕在线视频| 欧美激情伊人电影| 亚洲精品短视频| 久久成人精品一区二区三区| 日本亚洲精品在线观看| 亚洲在线一区二区| 国产精品揄拍一区二区| 亚洲精品视频网上网址在线观看| 国产精品h片在线播放| 精品在线小视频| 亚洲欧美综合图区| 亚洲欧美在线磁力| 亚洲色图国产精品| 久久综合网hezyo| 日韩福利在线播放| 久久精品亚洲一区| 久久成人精品电影| 精品亚洲国产成av人片传媒| 视频在线观看一区二区| 黑人极品videos精品欧美裸| 精品视频在线播放色网色视频| 91精品国产自产在线| 97人人做人人爱| 91免费精品视频| 精品中文字幕在线观看| 亚洲精品aⅴ中文字幕乱码| 国产精品一区二区三区成人| 91欧美精品成人综合在线观看| 亚洲第一中文字幕在线观看| 日韩国产欧美精品在线| 91精品久久久久久久久久另类| 欧美性69xxxx肥| 国内精品免费午夜毛片| 久久久国产精彩视频美女艺术照福利| 欧美日韩亚洲成人| 68精品国产免费久久久久久婷婷| 国产在线视频欧美| 一区二区三区www| 揄拍成人国产精品视频| 亚洲自拍另类欧美丝袜| 亚洲二区在线播放视频| 色偷偷91综合久久噜噜| 国产精品狼人色视频一区| 欧美激情视频一区二区三区不卡| 欧美色视频日本版| 一区二区成人av| 久久亚洲私人国产精品va| 九九久久精品一区| 午夜精品一区二区三区av| 久久综合久久美利坚合众国| 国产男女猛烈无遮挡91| 中文字幕日韩欧美| 国产精品黄色影片导航在线观看| 国产精品国产三级国产专播精品人| 亚洲女人初尝黑人巨大| 成人在线视频福利| 国产精品视频久| 亚洲欧美制服另类日韩| 欧美xxxx14xxxxx性爽| 欧美日韩在线看| 国产精品jvid在线观看蜜臀| 午夜精品国产精品大乳美女| 国产精品久久久久久久av大片| 亚洲国产私拍精品国模在线观看| 久久中文字幕一区| 精品国产一区二区三区久久狼黑人|