JAVASCRIPT學習筆記基礎(一)
學習教程:
https://www.w3school.com.cn/js/index.asp
生成文本
<html> <body> <script type="text/javascript"> document.write("Hello World!"); </script> </body> </html>
生成普通文本和標簽
<html> <body> <script type="text/javascript"> document.write("<h1>HelloWorld!</h1>"); </script> </body> </html>
實例解釋:
如果需要把一段 JavaScript 插入 HTML 頁麵,我們需要使用 <script> 標簽(同時使用 type 屬性來定義腳本語言)。
這樣,<script type="text/javascript"> 和 </script> 就可以告訴瀏覽器 JavaScript 從何處開始,到何處結束。
document.write 字段是標準的 JavaScript 命令,用來向頁麵寫入輸出。
把 document.write 命令輸入到 <script type="text/javascript">與</script>之間後,瀏覽器就會把它當作一條 JavaScript 命令來執行。這樣瀏覽器就會向頁麵寫入 "Hello World!"。
注意:如果我們不使用 <script> 標簽,瀏覽器就會把 document.write("Hello World!") 當作純文本來處理,也就是說會把這條命令本身寫到頁麵上。
在哪裏放置 JavaScript
頁麵中的腳本會在頁麵載入瀏覽器後立即執行。我們並不總希望這樣。有時,我們希望當頁麵載入時執行腳本,而另外的時候,我們則希望當用戶觸發事件時才執行腳本。
位於 head 部分的腳本:
當腳本被調用時,或者當事件被觸發時,腳本就會被執行。當你把腳本放置到 head 部分後,就可以確保在需要使用腳本之前,它已經被載入了。
head部分
包含函數的腳本位於文檔的 head 部分。這樣我們就可以確保在調用函數前,腳本已經載入了。
<html> <head> <script type="text/javascript"> function message() { alert("該提示框是通過 onload 事件調用的。"); } </script> </head> <body > body內容 </body> </html>
位於 body 部分的腳本:
body部分
在頁麵載入時腳本就會被執行。當你把腳本放置於 body 部分後,它就會生成頁麵的內容。
<html> <head> </head> <body> <script type="text/javascript"> document.write("該消息在頁麵加載時輸出"); </script> </body> </html>
外部的JAVASCRIPT
有時,你也許希望在若幹個頁麵中運行 JavaScript,同時不在每個頁麵中寫相同的腳本。
為了達到這個目的,你可以將 JavaScript 寫入一個外部文件之中。然後以 .js 為後綴保存這個文件。
注意:外部文件不能包含 <script> 標簽。
然後把 .js 文件指定給 <script> 標簽中的 "src" 屬性,就可以使用這個外部文件了:
<html> <head> </head> <body> <script src="/js/example_externaljs.js"> </script> <p> 實際的腳本位於名為 "xxx.js" 的外部腳本中。 </p> </body> </html>
提示:您可以把 .js 文件放到網站目錄中通常存放腳本的子目錄中,這樣更容易管理和維護。
JavaScript 是由瀏覽器執行的語句序列。
JavaScript 語句
JavaScript 語句是發給瀏覽器的命令。這些命令的作用是告訴瀏覽器要做的事情。
這個 JavaScript 語句告訴瀏覽器向網頁輸出 "Hello world":
document.write("Hello world");
通常要在每行語句的結尾加上一個分號。大多數人都認為這是一個好的編程習慣,而且在 web 上的 JavaScript 案例中也常常會看到這種情況。
分號是可選的(根據 JavaScript 標準),瀏覽器把行末作為語句的結尾。正因如此,常常會看到一些結尾沒有分號的例子。
注釋:通過使用分號,可以在一行中寫多條語句。
<html> <body> <script type="text/javascript"> document.write("<h1>這是標題</h1>"); document.write("<p>這是段落</p>"); document.write("<p>這是另一個段落</p>"); </script> </body> </html>
JavaScript 代碼
JavaScript 代碼是 JavaScript 語句的序列。
瀏覽器按照編寫順序依次執行每條語句。
本例向網頁輸出一個標題和兩個段落:
javascript代碼
<html> <body> <script type="text/javascript"> document.write("<h1>這是標題</h1>"); document.write("<p>這是段落。</p>"); document.write("<p>這是另一個段落。</p>"); </script> </body> </html>
JavaScript 代碼塊
JavaScript 可以分批地組合起來。
代碼塊以左花括號開始,以右花括號結束。
代碼塊的作用是一並地執行語句序列。
本例向網頁輸出一個標題和兩個段落:
javascript代碼塊
<html> <body> <script type="text/javascript"> { document.write("<h1>這是標題</h1>"); document.write("<p>這是段落。</p>"); document.write("<p>這是另一個段落。</p>"); } </script> </body> </html>
JavaScript 變量
<html> <body> <script type="text/javascript"> var firstname; firstname="zzk"; document.write(firstname); document.write("<br />"); firstname="John"; document.write(firstname); </script> <p>上麵的腳本聲明了一個變量,為其賦值,顯示該值,改變該值,然後再顯示該值</p> </body> </html>
對字符串和數字進行加法運算
規則是:
如果把數字與字符串相加,結果將成為字符串。
<html> <body> <script type="text/javascript"> x=5+5; document.write(x); document.write("<br />"); x="5"+"5"; document.write(x); document.write("<br />"); x=5+"5"; document.write(x); document.write("<br />"); x="5"+5; document.write(x); document.write("<br />"); </script> <h3>規則是:</h3> <p><strong>如果把數字與字符串相加,結果將成為字符串。</strong></p> </body> </html>
If 語句
如何編寫一個 If 語句。
<html> <body> <script type="text/javascript"> var d=new Date() var time=d.getHours() if(time<11) { document.write("<b>早安</b>"); } </script> <p>本例演示 If 語句。</p> <p>如果瀏覽器時間小於 10,那麼會向您問“早安”。</p> </body> </html>
If...else 語句 如何編寫 if...else 語句。
<html> <body> <script type="text/javascript"> var d=new Date() var time=d.getHours() if(time<10) { document.write("<b>早安</b>"); } else { document.write("<b>十點以後了</b>"); } </script> <p>本例演示 If 語句。</p> <p>如果瀏覽器時間小於 10,那麼會向您問“早安”。</p> </body> </html>
<html> <body> <script type="text/javascript"> var d=new Date() var time=d.getHours() if(time<10) { document.write("<b>早安</b>"); } else if(time>=10&&time<16) { document.write("<b>午安</b>"); } else { document.write("<b>晚安</b>") } </script> <p>本例演示 If 語句。</p> <p>如果瀏覽器時間小於 10,那麼會向您問“早安”。</p> </body> </html>
隨機鏈接
本例演示一個隨機的鏈接,當您單擊這個鏈接時,會打開某個隨機的網站。
<html> <body> <script type="text/javascript"> var r=Math.random() if(r>0.5) { document.write("<a href='https://www.baidu.com'>百度一下,你就知道</a>"); } else { document.write("<a href='https://www.qq.com'>騰訊首頁</a>"); } </script> </body> </html>
- Switch 語句
- 如何編寫一個 Switch 語句。
<html> <body> <script type="text/javascript"> var d = new Date() theDay=d.getDay() switch (theDay) { case 1: document.write("<b>Money Monday</b>"); case 5: document.write("<b>Finally Friday</b>") break case 6: document.write("<b>Super Saturday</b>") break case 0: document.write("<b>Sleepy Sunday</b>") break default: document.write("<b>I'm really looking forward to this weekend!</b>") } </script> <p>This JavaScript will generate a different greeting based on what day it is. Note that Sunday=0, Monday=1, Tuesday=2, etc.</p> </body> </html>
工作原理:switch 後麵的 (n) 可以是表達式,也可以(並通常)是變量。然後表達式中的值會與 case 中的數字作比較,如果與某個 case 相匹配,那麼其後的代碼就會被執行。break 的作用是防止代碼自動執行到下一行。
警告框
<html> <head> <script type="text/javascript"> function disp_alert() { alert("我是警告框"); } </script> </head> <body> <input type="button" value="顯示警告框"> </body> </html>
帶折行的警告框
<html> <head> <script type="text/javascript"> function disp_alert() { alert("再次向您問好!在這裏,我們向您演示" + '\n' + "如何向警告框添加折行。") } </script> </head> <body> <input type="button" value="顯示警告框" /> </body> </html>
確認框
<html> <head> <script type="text/javascript"> function show_confirm() { var r=confirm("Press a button!"); if(r==true) { alert("You pressed OK!"); } else { alert("Yout pressed Cancel!"); } } </script> </head> <body> <input type="button" value="顯示確認框"> </body> </html>
提示框
<html> <head> <script type="text/javascript"> function disp_prompt() { var name=prompt("請輸入您的名字","zhuzhengke") if(name!=null&&name!="") { document.write("歡迎"+name+"你今天過得怎麼樣") } } </script> </head> <body> <input type="button" value="顯示提示框"/> </body> </html>
警告框
警告框經常用於確保用戶可以得到某些信息。
當警告框出現後,用戶需要點擊確定按鈕才能繼續進行操作。
語法:
alert("文本")
確認框
確認框用於使用戶可以驗證或者接受某些信息。
當確認框出現後,用戶需要點擊確定或者取消按鈕才能繼續進行操作。
如果用戶點擊確認,那麼返回值為 true。如果用戶點擊取消,那麼返回值為 false。
語法:
confirm("文本")
提示框
提示框經常用於提示用戶在進入頁麵前輸入某個值。
當提示框出現後,用戶需要輸入某個值,然後點擊確認或取消按鈕才能繼續操縱。
如果用戶點擊確認,那麼返回值為輸入的值。如果用戶點擊取消,那麼返回值為 null。
語法:
prompt("文本","默認值")
最後更新:2017-04-02 06:52:19