html_day3 js

1.JavaScript 是 web 上一種功能強(qiáng)大的編程語(yǔ)言 ,用于開(kāi)發(fā)交互式 的 web 頁(yè)面醒第。它不需要進(jìn)行 編 譯 进鸠,而是直接嵌入在 HTML 頁(yè)面中 客年,由瀏覽器執(zhí)行 漠吻。

  • JavaScript 被設(shè)計(jì)用來(lái)向 HTML 頁(yè)面添加交互行為司恳。
  • JavaScript 是一種腳本語(yǔ)言 (腳本語(yǔ)言是一種輕量級(jí)的編程語(yǔ)言〉扔傅。
  • JavaScript 由數(shù)行可執(zhí)行計(jì)算機(jī)代碼組成 。
  • JavaScript 通常被直接嵌入 HTML 頁(yè)面试读。
  • JavaScript 是一種解釋性語(yǔ)言 (就是說(shuō)荠耽,代碼執(zhí)行不進(jìn)行預(yù)編譯) 骇塘。
  • JavaScript 的組成:
    核心 ( ECMAScript)語(yǔ)法韩容,語(yǔ)句.
  • 文檔對(duì)象模型 ( DOM ).操作文檔中的元素和內(nèi)容
  • 瀏覽器瀏象模型 ( BOM )

2.變量的聲明

  • var 變量名; //JavaScript變量是弱類型插爹, 及同一個(gè)變量可以存放不同類型的數(shù)據(jù)请梢,全局是直接變量名毅弧,局部是var+變量名
  • 比較運(yùn)算符==是嘗試強(qiáng)轉(zhuǎn)后比如字符串的1和int 1,而===是不強(qiáng)轉(zhuǎn)直接比較

3.js三種書(shū)寫(xiě)格式:行外寸宵,行內(nèi)元咙,頁(yè)面外

1.<script type="text/javascript" src="1..js" ></script>此為頁(yè)面外
新建的js文件來(lái)放<script type="text/javascript"></script>之間的代碼
2.頁(yè)面內(nèi)是在head之間寫(xiě)
<script type="text/javascript">
window兩個(gè)對(duì)象
        confirm("");
        prompt("");
    </script>
3.行內(nèi)
<body>
        <a href="切換圖片.html">下一章</a>
        <input type="button"  value="跳到window" onclick="javascript:location.href='window對(duì)象.html'" />
    </body>
直接在跳轉(zhuǎn)事件onclick書(shū)寫(xiě)

4.margin: auto;整體居中
text-align: center;元素內(nèi)部居中

5.切換圖片

<html>
    <head>
        <meta charset="UTF-8">
        <title>切換圖片</title>
        <style>
            div{
                border: 1px solid red;
                width: 300px;
                height: 300px;
                margin: auto;
                text-align: center;
            }
        </style>
        <!--<script>
            function init()
            {
                setInterval("changeimg()",3000);
                timeAD=setInterval("showAD()",3000);
            }
             num=1;
            function changeimg()
            {
                    document.getElementById("img1").src="../img/"+num+".jpg";
                    num++;
                if(num==4)
                {
                num=1;  
                }
            }
            function showAD()
            {
                document.getElementById("img2").style.display="block";
                clearInterval(timeAD);
                hiddeAD=setInterval("hiddenAD()",3000);
            }
            function hiddenAD()
            {
                    document.getElementById("img2").style.display="none";
                clearInterval(hiddeAD);
            
            }
        </script>-->
        <script type="text/javascript" src="1..js" ></script>
        <script>
            function forward()
            {
history對(duì)象
//              history.go(-1);返回上一頁(yè)兩種方式
                 history.back();
            }
        </script>
    </head>
onload是頁(yè)面創(chuàng)建運(yùn)行方法只可寫(xiě)一回
    <body onload="init()">
        ![](../img/f001a62f-a49d-4a4d-b56f-2b6908a0002c_g.jpg)
        <div>
            
            <input type="button" value="next" onclick="changeimg()" />
            ![](../img/1.jpg)
            <input type="button"  value="foward" onclick="forward()"/>
            
        </div>
    </body>
</html>

6.注冊(cè)實(shí)例

此為一個(gè)一個(gè)彈出框
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>注冊(cè)頁(yè)面</title>
        <!--<script>-->
            
            <!--function checkfrom(){-->
                
<!--//              var userVal=document.getElementById("username").value;
//              if(userVal==""){
//                  
//                  alert("用戶名不能為空");
//                  return false;
//                  
//              }
//              var pVal=document.getElementById("password").value;
//              if(pVal==""){
//                  
//                  alert("密碼不能為空");
//                  return false;
//                  
//              }
//              var repVal=document.getElementById("repassword").value;
//              if(repVal!=pVal){
//                  
//                  alert("確認(rèn)密碼不一致");
//                  return false;
//                  -->
<!--//              }-->
                <!--var eVal=document.getElementById("email").value;
                if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test(eVal)){
                此為email檢測(cè)方法 
                    alert("email格式不正確");
                    return false;
                    
                }
            }-->
        <!--</script>-->
    <script type="text/javascript">
        function showtips()
        {
            document.getElementById("userspan").innerHTML="<font color='gray'>用戶名必填</font>";
        }
    </script>
    </head>
    <body>
        <table border="1px" align="center" width="1300px" cellpadding="0px" cellspacing="0px">
            
            <!--3.注冊(cè)表單-->
            <tr>
                <td height="600px" background="../img/regist_bg.jpg">
                    <!--嵌套一個(gè)十行二列的表格-->
                    <form action="#" method="get" name="regForm" onsubmit="return checkfrom()">
onsubmit是表單提交方法,有返回值false則不提交
                        <table border="1px" width="750px" height="400px" align="center" cellpadding="0px" cellspacing="0px" bgcolor="white">
                            <tr height="40px">
                                <td colspan="2">
                                    <font size="4">會(huì)員注冊(cè)</font> &nbsp;&nbsp;&nbsp;USER REGISTER 
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    用戶名
                                </td>
                                <td>
                                    <input type="text" name="user" size="34px" id="username" onfocus="showtips()" /><span id="userspan"></span>
onfocus是聚焦七扰,onblur是離焦方法
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    密碼
                                </td>
                                <td>
                                    <input type="password" name="password" size="34px" id="password"/>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    確認(rèn)密碼
                                </td>
                                <td>
                                    
                                    <input type="password" name="repassword" size="34px" id="repassword"></input>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    Emaile
                                </td>
                                <td>
                                    <input type="text" name="email" size="34px" id="email"/>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    姓名
                                </td>
                                <td>
                                    <input type="text" name="username" size="34px"/>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    性別
                                </td>
                                <td>
                                    <input type="radio" name="sex" value="男"/>男
                                    <input type="radio" name="sex" value="女"/>女
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    出生日期
                                </td>
                                <td>
                                    <input type="text" name="birthday" size="34px"/>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    驗(yàn)證碼
                                </td>
                                <td>
                                    <input type="text" name="yzm" />
                                    ![](../img/yanzhengma.png)
                                </td>
                            </tr>
                            <tr>
                                <td colspan="2">
                                    <input type="submit" value="注冊(cè)" />
                                </td>
                            </tr>
                        </table>
                    </form>
                </td>               
            </tr>
        </table>
    </body>
</html>
---------------------------------------------------
此為后綴提示注冊(cè)
<tr>
                <td height="600px" background="../img/regist_bg.jpg">
                    <!--嵌套一個(gè)十行二列的表格-->
                    <form action="#" method="get" name="regForm" onsubmit="return checkfrom()">
                        <table border="1px" width="750px" height="400px" align="center" cellpadding="0px" cellspacing="0px" bgcolor="white">
                            <tr height="40px">
                                <td colspan="2">
                                    <font size="4">會(huì)員注冊(cè)</font> &nbsp;&nbsp;&nbsp;USER REGISTER 
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    用戶名
                                </td>
                                <td>
                                    <input type="text" name="user" size="34px" id="username" onfocus="showtips('username','姓名必填')" onblur="checkuser('username','姓名不能為空')" /><span id="usernamespan"></span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    密碼
                                </td>
                                <td>
                                    <input type="password" name="password" size="34px" id="password"onfocus="showtips('password','密碼必填')" onblur="checkuser('password','密碼不能為空')"/><span id="passwordspan"></span>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    確認(rèn)密碼
                                </td>
                                <td>
                                    
                                    <input type="password" name="repassword" size="34px" id="repassword"></input>
                                </td>
                            </tr>

7.定時(shí)器

  • JavaScript 定時(shí)器 :setTimeout
  • setTimeout () 在指定的毫秒數(shù)后調(diào)用函數(shù)或執(zhí)行代碼片段 拷泽。
    setTimeout ( code , 毫秒數(shù))
  • setlnterval () 以指定周期執(zhí)行函數(shù)或代碼片段 司致。
  • clearlnterval() 取消由 setlnterval () 設(shè)置的 timeout 。
  • clearTimeout () 取消由 setTimeout () 方法設(shè)置的 timeout 枣耀。

8.事件
事件名 描述
onload 某個(gè)頁(yè)面或圖像被完成加載
onsubmit 提交按鈕被點(diǎn)擊
onclick 鼠標(biāo)點(diǎn)擊某個(gè)對(duì)象
ondblclick 鼠標(biāo)雙擊某個(gè)對(duì)象
onblur 元素失去焦點(diǎn)
onfocus 元素獲得焦點(diǎn)
onchange 用戶改變域的內(nèi)容
onkeydown 某個(gè)鍵盤(pán)的鍵被按下
onkeypress 某個(gè)鍵盤(pán)的鍵被按下或按住
onkeyup 某個(gè)鍵盤(pán)的鍵被松開(kāi)
onmousedown 某個(gè)鼠標(biāo)按鍵被按下
onmouseup 某個(gè)鼠標(biāo)按鍵被松開(kāi)
onmouseover 鼠標(biāo)被移到某元素之上
onmouseout 鼠標(biāo)從某元素移開(kāi)
onmousemove 鼠標(biāo)被移動(dòng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捞奕,一起剝皮案震驚了整個(gè)濱河市拄轻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌院促,老刑警劉巖斧抱,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辉浦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡眉睹,警方通過(guò)查閱死者的電腦和手機(jī)废膘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)斋配,“玉大人,你說(shuō)我怎么就攤上這事坏瞄∷ψ浚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵缀棍,是天一觀的道長(zhǎng)机错。 經(jīng)常有香客問(wèn)我弱匪,道長(zhǎng),這世上最難降的妖魔是什么萧诫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任帘饶,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘穷当。我一直安慰自己,他們只是感情好茴扁,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布峭火。 她就那樣靜靜地躺著智嚷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪稍浆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天嫁艇,我揣著相機(jī)與錄音弦撩,去河邊找鬼。 笑死猾漫,一個(gè)胖子當(dāng)著我的面吹牛偏形,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播队橙,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼萨惑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了解总?” 一聲冷哼從身側(cè)響起姐仅,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掏膏,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后馒疹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體颖变,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年马胧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漓雅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡组题,死狀恐怖抱冷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情旺遮,我是刑警寧澤耿眉,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站组底,受9級(jí)特大地震影響筐骇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜厌均,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一告唆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧模她,春花似錦茄螃、人聲如沸连锯。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)摇展。三九已至,卻和暖如春盯孙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歌溉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工骑晶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人匙头。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓蹂析,卻偏偏與公主長(zhǎng)得像朽寞,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脑融,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • JS簡(jiǎn)介 外部JavaScript中文件的文件擴(kuò)展名為.js肘迎,如果使用外部文件,那么標(biāo)簽需要設(shè)置它的src屬性為文...
    Grape_葡萄閱讀 911評(píng)論 1 6
  • 一姻蚓、JS前言 (1)認(rèn)識(shí)JS 也許你已經(jīng)了解HTML標(biāo)記(也稱為結(jié)構(gòu))匣沼,知道了CSS樣式(也稱為表示)释涛,會(huì)使用HT...
    凜0_0閱讀 2,752評(píng)論 0 8
  • 在線閱讀 http://interview.poetries.top[http://interview.poetr...
    程序員poetry閱讀 114,269評(píng)論 24 450
  • 江有汜唇撬,之子歸,不我以窖认!不我以告希,其后也悔烧给。 他們會(huì)后悔的。
    何時(shí)長(zhǎng)大閱讀 119評(píng)論 0 0
  • 數(shù)據(jù)結(jié)構(gòu)的原理 隊(duì)列:先進(jìn)先出(FIFO:first in first out) 普通隊(duì)列: 環(huán)形隊(duì)列: 以C++...
    YBshone閱讀 419評(píng)論 0 0