希望你開心,希望你健康,希望你幸福,希望你點(diǎn)贊!
最后的最后,關(guān)注喵,關(guān)注喵,關(guān)注喵,佬佬會看到更多有趣的博客哦!??!
喵喵喵,你對我真的很重要!文章來源:http://www.zghlxwxcb.cn/news/detail-830038.html
目錄
前言
JavaScript程序
代碼
消息對話框
消息對話框-告警框
消息對話框-確認(rèn)框
消息對話框-提示框
JavaScript注釋
標(biāo)識符和變量
命名規(guī)范
1.標(biāo)識符
2.關(guān)鍵字
3.保留字
課后練習(xí)
網(wǎng)頁標(biāo)題:HTML屬性的事件處理器的應(yīng)用
網(wǎng)頁標(biāo)題:調(diào)用外部js文件的JavaScript函數(shù)
網(wǎng)頁標(biāo)題:給特定對象指定特定事件處理程序
總結(jié)
前言
Web 前端開發(fā)工程師應(yīng)掌握以下內(nèi)容
理解 JavaScript 程序的概念與作用;掌握 JavaScript 標(biāo)識符和變量的概念及使用方法;掌握 JavaScript 常用運(yùn)算符和表達(dá)式概念;掌握 JavaScript 中順序、分支、循環(huán)等 3 種程序控制結(jié)構(gòu)語法;掌握 JavaScript 函數(shù)的定義方法,并學(xué)會使用;學(xué)會綜合運(yùn)用 JavaScript 設(shè)計(jì)具有動(dòng)態(tài)、交互功能的網(wǎng)頁。
JavaScript程序
???????? JavaScript程序由語句、語句塊、函數(shù)、對象、方法、屬性等構(gòu)成,通過順序、分支和循環(huán)三種基本程序控制結(jié)構(gòu)來進(jìn)行編程。
?語句和語句塊
JavaScript 語句是發(fā)送給瀏覽器的命令,這些命令的作用是告訴瀏覽器要做的事情。???????? alert(“這是告警消息框!”); //彈出告警消息框
JavaScript 語句可以分批組合起來形成語句塊,語句塊以左花括號“ { ” 開始,以右花括號“ } ” 束。?????????? {var s=0;document.write(“S的值=”+s);}?? //賦值,并輸出到頁面
代碼
JavaScript代碼是由若干條語句或語句塊構(gòu)成的執(zhí)行體。
<script type="text/javascript">
var color="red";
if(color=="red")
{
document.write("顏色是紅色!");
alert("顏色是紅色!");
}
</script>
消息對話框
JavaScript中的消息對話框分為告警框、確認(rèn)框和提示框。
1.警告框
???? alert (message) ;
2.確認(rèn)框
????? var yn=confirm (message);
3.提示框
???? var s1=prompt (text, defaultText);
消息對話框-告警框
<!-- edu_14_2_1.html -->
<html>
<head>
<title>告警消息框使用實(shí)例</title>
</head>
<body>
<script type="text/javascript">
alert("這是告警消息框!");
</script>
</body>
</html>
注:確定按鈕必須響應(yīng),否則屏蔽一切操作。告警信息為純文本信息或字符串,不能含有HTML標(biāo)記。
消息對話框-確認(rèn)框
<!-- edu_14_2_2.html -->
<html>
<head>
<title>確認(rèn)框使用實(shí)例</title>
<script type="text/javascript">
function show_confirm() {
var r=confirm("請選擇按鈕!");
if (r==true)
{alert("您按了確定按鈕!");}
else{alert("您按了取消按鈕!"); }
}
</script>
</head>
<body>
<input type="button" onclick="show_confirm()" value="顯示確認(rèn)框" />
</body>
</html>
注:確認(rèn)按鈕的返回值,類型為邏輯值,確定true,取消false。
消息對話框-提示框
<!-- edu_14_2_3.html -->
<html>
<head>
<title>提示框使用實(shí)例</title>
<script type="text/javascript">
function disp_prompt() {
var name=prompt("請輸入您的姓名","李大為");
if (name!=null && name!="") {
document.write("您好," + name + "!"); }
}
</script>
</head>
<body>
<input type="button" onclick="disp_prompt()" value="單擊顯示提示框" />
</body>
</html>
注:選擇“確定”返回輸入的值,選擇“取消”返回null。
JavaScript注釋
JavaScript注釋:單行注釋和多行注釋。
單行注釋:使用“ //” 作為注釋標(biāo)記,可以單獨(dú)一行或跟在代碼末尾,放在同一行中,“ //” 后為注釋內(nèi)容部分。多行注釋:以“ /*” 標(biāo)記開始,以“* /” 標(biāo)記結(jié)束,兩個(gè)標(biāo)記之間所有的內(nèi)容都是注釋文本。使用注釋防止代碼執(zhí)行 -- 屏蔽某些語句行的執(zhí)行。?
<!-- edu_14_2_4.html -->
<script type="text/javascript">
//這是單行注釋
/*這是多行注釋
可以包含多行內(nèi)容
*/
//alert("此語句不執(zhí)行!");
alert(“此語句執(zhí)行了!”);//執(zhí)行時(shí)彈出告警消息框
</script>
標(biāo)識符和變量
在任何一種編程語言中,實(shí)際編程時(shí)都要使用變量以存儲常用的數(shù)據(jù)。所謂變量,顧名思義,就是在運(yùn)行期間其值可以通過程序改變的量。
為了便于變量的使用,實(shí)際使用時(shí)需要給變量加以命名,變量的名字則稱為標(biāo)識符。
命名規(guī)范
1.標(biāo)識符
?????? 標(biāo)識符是計(jì)算機(jī)語言中用來表示變量名、函數(shù)名等的有效字符序列,簡單來說,標(biāo)識符就是一個(gè)名字,JavaScript關(guān)于標(biāo)識符的規(guī)定如下:
(1)必須使用字母或者下劃線和$開始。
(2)必須使用英文字母、數(shù)字、下劃線組成,不能出現(xiàn)空格或制表符。
(3)不能使用JavaScript關(guān)鍵字與JavaScript保留字。
(4)不能使用JavaScript語言內(nèi)部的單詞,比如Infinity,NaN,undefined等。
(5)大小寫敏感,如name和Name是不同的兩個(gè)標(biāo)識符。
2.關(guān)鍵字
?????? 關(guān)鍵字是JavaScript中已經(jīng)被賦予特定意義的一些單詞,關(guān)鍵字不能作為標(biāo)識符來使用。
3.保留字
?????? JavaScript中除了關(guān)鍵字以外,還有一些用于未來擴(kuò)展時(shí)使用的保留字,保留字同樣不能用于標(biāo)識符的定義。
課后練習(xí)
設(shè)計(jì)并實(shí)現(xiàn)如下圖所示的網(wǎng)頁功能,當(dāng)單擊“生成20個(gè)4位整數(shù)”按鈕時(shí),在文本域中輸出20個(gè)4位隨機(jī)整數(shù),并對其進(jìn)行排序;單擊“找出能被5整除的整數(shù)”按鈕時(shí),在文本域中輸出相應(yīng)的結(jié)果;單擊“重置”按鈕可實(shí)現(xiàn)清除文本域中的所有內(nèi)容。
?
???????? 操作提示:
(1)文本域的html標(biāo)簽為textarea,例如:
<textarea id="display" rows="10" cols="50"></textarea>
創(chuàng)建一個(gè)10行50列的文本域,文本域中值的獲取方式與text文本框相同,可使用id名.value的方式,例如:display.value.
(2)可定義一個(gè)數(shù)組來存放生成的20個(gè)隨機(jī)整數(shù),再通過對數(shù)組元素的操作實(shí)現(xiàn)題目中要求的相應(yīng)功能。
???????? (3)生成一個(gè)4位隨機(jī)整數(shù)的代碼為:Math.floor(Math.random() * 9000 + 1000); 其中Math.random()函數(shù)隨機(jī)生成0-1之間的數(shù),Math.floor(x)返回小于參數(shù)x的最大整數(shù),即對浮點(diǎn)數(shù)向下取整。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>隨機(jī)產(chǎn)生20個(gè)4位整數(shù)并從小到大進(jìn)行排序</title>
<script type="text/javascript">
var numlist = new Array(); //定義存放整數(shù)的數(shù)組
function createNum() {
for (var i = 0; i < 20; i++) {
numlist[i] = Math.floor(Math.random() * 9000 + 1000);
}
numlist.sort();
//(n.sort()).reverse(); sort()默認(rèn)升序排序,reverse()將數(shù)組逆序,可簡單實(shí)現(xiàn)降序排列。
display.value = "隨機(jī)產(chǎn)生20個(gè)4位整數(shù),分別如下:" + "\n" + numlist.join(",");
}
function findNum() {
var find_5time = new Array();
var i = 0,j = 0;
while (i < numlist.length) {
if (numlist[i] % 5 == 0) {
find_5time[j] = numlist[i];
j++;
}
i++;
}
display.value += "\n\n能被5整除的整數(shù)有:\n" + find_5time.join(",");
}
</script>
</head>
<body>
<form method="post" action="">
<textarea id="display" name="" rows="10" cols="50"></textarea>
<br><br>
<input type="button" value="生成20個(gè)4位整數(shù)" onclick="createNum();">
<input type="button" value="找出能被5整除的整數(shù)" onclick="findNum();">
<input type="reset">
</form>
</body>
</html>
網(wǎng)頁標(biāo)題:HTML屬性的事件處理器的應(yīng)用
錄入如下代碼,掌握HTML事件處理中的靜態(tài)指定方法。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML屬性的事件處理器的應(yīng)用</title>
<script>
function testInfo(message)
{
alert(message);
}
</script>
</head>
<body">
<h4>HTML屬性的事件處理器的應(yīng)用</h4>
<form method="post" action="">
<input type="button" value="通過JS語句輸出信息" onClick="alert('使用alert()輸出信息')">
<input type="button" value="通過函數(shù)輸出信息" onClick="testInfo('調(diào)用testInfo()函數(shù)輸出信息')">
</form>
</body>
</html>
網(wǎng)頁標(biāo)題:調(diào)用外部js文件的JavaScript函數(shù)
- 錄入如下代碼,了解HTML事件處理中的動(dòng)態(tài)指定方法。
- 其中HTML部分的代碼如下所示:
- 網(wǎng)頁運(yùn)行時(shí),不用單擊按鈕,由程序觸發(fā)打開對話框:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript中的動(dòng)態(tài)指定</title>
<style>
#inp{width:100px; height:40px; color:red;}
</style>
<script>
function clickHandler()
{
alert("代碼觸發(fā)事件,即將提交表單!");
return true;
}
</script>
</head>
<body>
<form name="myform" method="post" action="">
<input id="inp" type="button" name="mybutton" value="提交">
</form>
<script>
document.getElementById('inp').onclick=function(){return clickHandler();} //事件處理程序使用不帶函數(shù)名的funciton來定義
myform.mybutton.onclick(); //程序觸發(fā)而不是鼠標(biāo)單擊,調(diào)用方法
</script>
</body>
</html>
網(wǎng)頁標(biāo)題:給特定對象指定特定事件處理程序
- 錄入如下代碼,熟練HTML事件處理中的特定對象的特定事件指定
- 打開網(wǎng)頁即觸發(fā)load事件,彈出警示框:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>給特定對象指定特定事件處理程序</title>
</head>
<body>
<h4>給特定對象指定特定事件處理程序</h4>
<script for="window" event="onload">
alert("網(wǎng)頁讀取完成,歡飲光臨!");
</script>
</body>
</html>
總結(jié)
Web 前端開發(fā)工程師應(yīng)掌握以下內(nèi)容
理解JavaScript程序的概念與作用;
掌握J(rèn)avaScript標(biāo)識符和變量的概念及使用方法;
掌握J(rèn)avaScript常用運(yùn)算符和表達(dá)式概念;
掌握J(rèn)avaScript中順序、分支、循環(huán)等3種程序控制結(jié)構(gòu)語法;
掌握J(rèn)avaScript函數(shù)的定義方法,并學(xué)會使用;
學(xué)會綜合運(yùn)用JavaScript設(shè)計(jì)具有動(dòng)態(tài)、交互功能的網(wǎng)頁。
希望你開心,希望你健康,希望你幸福,希望你點(diǎn)贊!
最后的最后,關(guān)注喵,關(guān)注喵,關(guān)注喵,佬佬會看到更多有趣的博客哦?。?!
喵喵喵,你對我真的很重要!
文章來源地址http://www.zghlxwxcb.cn/news/detail-830038.html
到了這里,關(guān)于[HTML]Web前端開發(fā)技術(shù)25(HTML5、CSS3、JavaScript )JavaScript基礎(chǔ)消息對話框告警框確認(rèn)框提示框命名規(guī)范1標(biāo)識符2關(guān)鍵字3保留字注釋標(biāo)識符和變量——喵喵畫網(wǎng)頁的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!