JavaScript 簡介

為什么學(xué)習(xí) JavaScript?
JavaScript 是 web 開發(fā)人員必須學(xué)習(xí)的 3 門語言中的一門:
1.HTML 定義了網(wǎng)頁的內(nèi)容
2.CSS 描述了網(wǎng)頁的布局
3.JavaScript 網(wǎng)頁的行為
JavaScript 是互聯(lián)網(wǎng)上最流行的腳本語言,這門語言可用于 HTML 和 web碉考,更可廣泛用于服務(wù)器侯谁、PC、筆記本電腦墙贱、平板電腦和智能手機等設(shè)備惨撇。
JavaScript 是腳本語言
JavaScript 是一種輕量級的編程語言。
JavaScript 是可插入 HTML 頁面的編程代碼报腔。
JavaScript 插入 HTML 頁面后,可由所有的現(xiàn)代瀏覽器執(zhí)行纯蛾。
JavaScript:直接寫入 HTML 輸出流

<script>
document.write("<h1>這是一個標(biāo)題</h1>");
document.write("<p>這是一個段落翻诉。</p>");
</script>
  • 您只能在 HTML 輸出中使用 document.write。如果您在文檔加載后使用該方法剑令,會覆蓋整個文檔拄查。

JavaScript:對事件的反應(yīng)

<button type="button" onclick="alert('歡迎!')">點我!</button>

點擊按鈕則會彈出彈窗。
JavaScript:改變 HTML 內(nèi)容

<script>
function myFunction()
{
    x=document.getElementById("demo");  // 找到元素
    x.innerHTML="Hello JavaScript!";    // 改變內(nèi)容
}
</script>
<button type="button" onclick="myFunction()">點擊這里</button>
    

JavaScript:改變 HTML 圖像

<script>
function changeImage()
{
    element=document.getElementById('myimage')
    if (element.src.match("bulbon"))
    {
        element.src="/images/pic_bulboff.gif";
    }
    else
    {
        element.src="/images/pic_bulbon.gif";
    }
}
</script>
<img loading="lazy" id="myimage" onclick="changeImage()" src="/images/pic_bulboff.gif" width="100" height="180">

以上實例中代碼 element.src.match("bulbon") 的作用意思是:檢索 <img id="myimage" onclick="changeImage()" src="/images/pic_bulboff.gif" width="100" height="180"> 里面 src 屬性的值有沒有包含 bulbon 這個字符串,如果存在字符串 bulbon稍算,圖片 src 更新為 bulboff.gif,若匹配不到 bulbon 字符串钾埂,src 則更新為 bulbon.gif 科平。
JavaScript:改變 HTML 樣式

<script>
function myFunction()
{
    x=document.getElementById("demo") // 找到元素
    x.style.color="#ff0000";          // 改變樣式
}
</script>
<button type="button" onclick="myFunction()">點擊這里</button>
    

JavaScript:改變 HTML 樣式

<input id="demo" type="text">
<script>
function myFunction()
{
    var x=document.getElementById("demo").value;
    if(x==""||isNaN(x))
    {
        alert("不是數(shù)字");
    }
}
</script>
<button type="button" onclick="myFunction()">點擊這里</button>

以上實例只是普通的驗證瞪慧,如果要在生產(chǎn)環(huán)境中使用,需要嚴(yán)格判斷氨菇,如果輸入的空格妓湘,或者連續(xù)空格 isNaN 是判別不出來的⊥阊校可以添加正則來判斷

if(isNaN(x)||x.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("不是數(shù)字");
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末聂沙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子及汉,更是在濱河造成了極大的恐慌,老刑警劉巖房铭,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缸匪,死亡現(xiàn)場離奇詭異类溢,居然都是意外死亡,警方通過查閱死者的電腦和手機砂心,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門辩诞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纺涤,“玉大人,你說我怎么就攤上這事外永∷ヒ郑” “怎么了象迎?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵荧嵌,是天一觀的道長呛踊。 經(jīng)常有香客問我,道長啦撮,這世上最難降的妖魔是什么谭网? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮赃春,結(jié)果婚禮上愉择,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好锥涕,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布衷戈。 她就那樣靜靜地躺著层坠,像睡著了一般殖妇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上破花,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天谦趣,我揣著相機與錄音,去河邊找鬼座每。 笑死前鹅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的峭梳。 我是一名探鬼主播舰绘,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼葱椭!你這毒婦竟也來了除盏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤挫以,失蹤者是張志新(化名)和其女友劉穎者蠕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掐松,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡踱侣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了大磺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抡句。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖杠愧,靈堂內(nèi)的尸體忽然破棺而出待榔,到底是詐尸還是另有隱情,我是刑警寧澤流济,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布锐锣,位于F島的核電站,受9級特大地震影響绳瘟,放射性物質(zhì)發(fā)生泄漏雕憔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一糖声、第九天 我趴在偏房一處隱蔽的房頂上張望斤彼。 院中可真熱鬧分瘦,春花似錦、人聲如沸琉苇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽并扇。三九已至趁冈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拜马,已是汗流浹背渗勘。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留俩莽,地道東北人旺坠。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像扮超,于是被迫代替她去往敵國和親取刃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

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

  • ????本學(xué)期又進入到了web前端開發(fā)的學(xué)習(xí)當(dāng)中出刷,這一次我們接觸的是JavaScript璧疗,一種原則性不那么強的語言...
    程序報錯閱讀 382評論 0 2
  • 什么是JavaScript? JavaScript簡稱JS馁龟,是前端開發(fā)的一門腳本語言(解釋型語言) 解釋型語言:程...
    喝酸奶要舔蓋__閱讀 152評論 0 0
  • JavaScript是一種可以用來給網(wǎng)頁增加交互性的編程語言崩侠。常常會看到JavaScript被稱為“腳本語言”(s...
    acc8226閱讀 201評論 0 1
  • (一)JavaScript簡介 1. JavaScript的實現(xiàn) JavaScript 是一種專為與網(wǎng)頁交互而設(shè)計...
    虹貓1992閱讀 879評論 0 3
  • 久違的晴天,家長會坷檩。 家長大會開好到教室時却音,離放學(xué)已經(jīng)沒多少時間了。班主任說已經(jīng)安排了三個家長分享經(jīng)驗矢炼。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,513評論 16 22