婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一篇文章帶你了解JavaScript-語句

一篇文章帶你了解JavaScript-語句

熱門標簽:如何看懂地圖標注點 潤滑油銷售電銷機器人 南通通訊外呼系統產品介紹 電銷機器人免培訓 自繪地圖標注數據 電話機器人需要使用網絡嗎 外呼系統使用方法 給地圖標注得傭金 海外圖書館地圖標注點

表達式語句

具有副作用的表達式是JavaScript中最簡單的語句

a= "hello"+name;
i *= 3;
a++;
delete o.x;
alert(a);
window.close();

復合語句和空語句

復合語句

JavaScript中還可以將多條語句聯合在一起,形成一條復合語句(compound statement)。只須用花括號將多條語句括起來即可。

{
	x=a;
	y=b;
	alert(x);
	alert(y);
}

關于語句塊有幾點需要注意

第一,語句塊的結尾不需要分號。塊中的原始語句必須以分號結束,但語句塊不需要。

第二,語句塊中的行都有縮進,這不是必需的,但整齊的縮進能讓代碼可讀性更強,更容易理解。

最后,需要注意,JavaScript中沒有塊級作用域,在語句塊中聲明的變量并不是語句塊私有的。

空語句

空語句(empty statement)則恰好相反,它允許包含0條語句的語句。

;
for(i=0;ia.lengthl;a[i++]=0);
if(a==0);

聲明語句

var

var語句用來聲明一個或者多個變量

var i;
var j=0;
var a,b;
var x=0,y=1;

var聲明的變量是無法通過delete刪除的。

如果var語句中的變量沒有指定初始化表達式,那么這個變量的值初始為undefined。

function

關鍵字function用來定義函數

var f = function(x){ return x+1; }
function f (x) {return x+1; }

f是要聲明的函數的名稱的標識符。

函數名之后的圓括號中是參數列表,參數之間使用逗號分隔。

當調用函數時,這些標識符則指代傳入函數的實參。

函數體是由JavaScript語句組成的,語句的數量不限,且用花括號括起來。

在定義函數時,并不執行函數體內的語句.

條件語句

if

if (username == null) //如果username是null或者undefined
	username = "J"  //對其進行定義

if/else

嵌套使用if語句時,必須注意確保else語句匹配正確的if語句

if(i == j)
{
	if(j==k){
		console.log("i等于k");
	}
}else{ //i不等于j時執行else的語句塊
	console.log("i不等于j");
}

else if

if (n == 1){
	//執行代碼塊
}else if (n == 2){
	//執行代碼塊
}else{
	//之前的條件都為false時執行這里的代碼塊
}

switch

switch(n){
	case 1:
	//如果n === 1,執行這里的代碼塊
	break; //停止執行
	case 2:
	//如果n === 2,執行這里的代碼塊
	break; //停止執行
	case 3:
	//如果n === 3,執行這里的代碼塊
	break; //停止執行
	default:
	//如果都不匹配執行這里的代碼塊
	break; //停止執行
}

循環

JavaScript中有4種循環語句:while、do/while、for和for/in。

while

var count = 0;
while (count  10){ 
//count小于10時執行代碼塊
	console.log(count);
	count++;//控制count避免出現無限循環(死循環)
}

變量count的初始值是0,在循環執行過程中,它的值每次都遞增1。當循環執行了10次,表達式的值就變成了false(即,變量count的值不再小于10),這時while就會結束,JavaScript解釋器將執行程序中的下一條語句。

do/while

do/while循環和while循環非常相似,只不過它是在循環的尾部而不是頂部檢測循環表達式,這就意味著循環體至少會執行一次。

var count = 0;
do { 
//count小于10時執行代碼塊
	console.log(count);
}while (count++  10);

首先,do循環要求必須使用關鍵字do來標識循環的開始,用while來標識循環的結尾并進入循環條件判斷;其次,和while循環不同,do循環是用分號結尾的。

for

for(1;2;3)
1,2,3分別負責初始化操作、循環條件判斷和計數器變量的更新。

輸出數字0~9

for (var count=0;count10;count++)
	console.log(count);

for/in

for (variable in object)

variable通常是一個變量名,也可以是一個可以產生左值的表達式或者一個通過var語句聲明的變量,總之必須是一個適用于賦值表達式左側的值。

object是一個表達式,這個表達式的計算結果是一個對象。

遍歷對象屬性成員

for (var p in o)
	console.log(o[p])

跳轉

標簽語句

語句是可以添加標簽的,標簽是由語句前的標識符和冒號組成.

通過給語句定義標簽,就可以在程序的任何地方通過標簽名引用這條語句。也可以對多條語句定義標簽,盡管只有在給語句塊定義標簽時它才更有用,比如循環和條件判斷語句。通過給循環定義一個標簽名,可以在循環體內部使用break和continue來退出循環或者直接跳轉到下一個循環的開始。break和continue是JavaScript中唯一可以使用語句標簽的語句。

m: while(a != null){
	....
	continue m;
	....
}

break語句

單獨使用break語句的作用是立即退出最內層的循環或switch語句。

當循環終止條件非常復雜時,在函數體內使用break語句實現這些條件判斷的做法要比直接在循環表達式中寫出這個復雜終止條件的做法簡單很多。

for (var i = 0;ia.length; i++){
	if(a[i]==target)break;
}

JavaScript中同樣允許break關鍵字后面跟隨一個語句標簽

break mname;

continue語句

continue語句和break語句非常類似,但它不是退出循環,而是轉而執行下一次循環。continue語句的語法和break語句語法一樣簡單.

continue;
continue mname;

return語句

return語句只能在函數體內出現,如果不是的話會報語法錯誤。當執行到return語句的時候,函數終止執行,并返回return 后面的值。

如果沒有return語句,則函數調用僅依次執行函數體內的每一條語句直到函數結束,最后返回調用程序。

throw語句

所謂異常(exception)是當發生了某種異常情況或錯誤時產生的一個信號。拋出異常,就是用信號通知發生了錯誤或異常狀況。捕獲異常是指處理這個信號,即采取必要的手段從異常中恢復。在JavaScript中,當產生運行時錯誤或者程序使用throw語句時就會顯式地拋出異常。

function factorial(x){
	if(x0) throw new Error("x不能是負數");
	//如果輸入參數是非法的,則拋出一個異常
		return f;
}

try/catch/finally語句

其中try從句定義了需要處理的異常所在的代碼塊。catch從句跟隨在try從句之后,當try塊內某處發生了異常時,調用catch內的代碼邏輯。catch從句后跟隨finally塊,后者中放置清理代碼,不管try塊中是否產生異常,finally塊內的邏輯總是會執行。盡管catch和finally都是可選的,但try從句需要至少二者之一與之組成完整的語句。

try{
	//需要處理的異常的代碼塊
}catch(e){
	//try語句拋出異常后 執行這里的代碼
	//可以基于特定的原因處理這個異常
	//可以通過throw語句重新拋出異常
}finally{
	//不管try語句塊是否拋出了異常,這里的代碼總是執行
	//終止try語句塊的方式有:
	//1.正常終止,執行完語句塊的最后一條語句
	//2.通過break、continue或return語句終止
	//3.拋出一個異常,異常被catch捕獲
	//4.拋出一個異常,異常未被捕獲,繼續向上傳播
}

其他語句類型

with語句

一個可以按序檢索的對象列表,通過它可以進行變量名解析。with語句用于臨時擴展作用域鏈。

可能會使用類似下面這種表達式來訪問一個HTML表單中的元素:
document.forms[0].address.value
如果這種表達式在代碼中多次出現,
則可以使用with語句將form對象添加至作用域鏈的頂層:
with(document.forms[0]){
name.value='';
address.value='';
email.value='';
}

這種方法減少了大量的輸入,不用再為每個屬性名添加document.forms[0]前綴。這個對象臨時掛載在作用域鏈上,當JavaScript需要解析諸如address的標識符時,就會自動在這個對象中查找。

debugger語句

debugger語句通常什么也不做。然而,當調試程序可用并運行的時候,JavaScript解釋器將會(非必需)以調式模式運行。實際上,這條語句用來產生一個斷點(breakpoint),JavaScript代碼的執行會停止在斷點的位置,這時可以使用調試器輸出變量的值、檢查調用棧等。

“use strict”

“use strict”是ECMAScript 5引入的一條指令。指令不是語句(但非常接近于語句)。

使用“use strict”指令的目的是說明(腳本或函數中)后續的代碼將會解析為嚴格代碼(strict code)。如果頂層(不在任何函數內的)代碼使用了“use strict”指令,那么它們就是嚴格代碼。如果函數體定義所處的代碼是嚴格代碼或者函數體使用了“use strict”指令,那么函數體的代碼也是嚴格代碼。如果eval()調用時所處的代碼是嚴格代碼或者eval()要執行的字符串中使用了“scrict code”指令,則eval()內的代碼是嚴格代碼。

總結表

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

您可能感興趣的文章:
  • Python基礎之python循環控制語句break/continue詳解
  • C語言之初始if語句詳解
  • C語言入門篇--學習選擇,if,switch語句以及代碼塊
  • 如何用c++表驅動替換if/else和switch/case語句
  • 論一條select語句在MySQL是怎樣執行的
  • C語言中常見的幾種流程控制語句
  • Python實現switch/case語句
  • C語言進階教程之循環語句缺陷詳析
  • C語言控制語句之 循環
  • mybatis中sql語句CDATA標簽的用法說明
  • JavaScript中三種for循環語句的使用總結(for、for...in、for...of)
  • golang switch語句的靈活寫法介紹
  • C 語言基礎之C 語言三大語句注意事項

標簽:黃石 廣州 貸款邀約 樂山 銅川 大連 南京 內江

巨人網絡通訊聲明:本文標題《一篇文章帶你了解JavaScript-語句》,本文關鍵詞  一篇,文章,帶你,了解,JavaScript-,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一篇文章帶你了解JavaScript-語句》相關的同類信息!
  • 本頁收集關于一篇文章帶你了解JavaScript-語句的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    777色狠狠一区二区三区| 91在线观看免费视频| 在线视频中文字幕一区二区| 成人午夜视频网站| 激情综合一区二区三区| 99久久精品免费看| 精品一区免费av| 亚洲福利视频一区二区| 麻豆久久久久久久| 天天av天天翘天天综合网| 久久奇米777| 日韩久久一区二区| 亚洲精品一区二区三区四区高清| 国产亚洲一区二区三区在线观看 | 99久久久久久| 欧美日本精品一区二区三区| av中文字幕在线不卡| 亚洲欧洲美洲综合色网| 国产精品久久毛片a| 久久美女高清视频| 亚洲线精品一区二区三区| 中文字幕在线不卡| 久久超碰97人人做人人爱| 久久超碰97中文字幕| 精品国产成人系列| 一区二区三区波多野结衣在线观看| 国产精品视频你懂的| 免费国产亚洲视频| 久久国产免费看| 91精品福利在线| 一本大道久久a久久综合婷婷| 久久福利视频一区二区| 91久久一区二区| 欧美色爱综合网| 亚洲综合成人在线视频| 亚洲一区二区三区中文字幕 | 中文字幕一区二区不卡| 国产精品青草久久| 1000部国产精品成人观看| 中文字幕色av一区二区三区| 视频一区二区中文字幕| 日韩精品一二区| 免费三级欧美电影| 国产精品一色哟哟哟| 一本色道**综合亚洲精品蜜桃冫| av日韩在线网站| 亚洲成av人片一区二区三区| 99精品视频在线播放观看| 91丝袜高跟美女视频| wwwwww.欧美系列| 国产精品水嫩水嫩| 国产精品一区二区在线播放| 97se亚洲国产综合自在线观| 另类综合日韩欧美亚洲| 天堂资源在线中文精品| 国产午夜精品一区二区三区嫩草 | 夜夜嗨av一区二区三区| 日韩高清不卡一区二区| 日日噜噜夜夜狠狠视频欧美人| 蜜芽一区二区三区| 国产激情一区二区三区桃花岛亚洲| 欧美成人三级在线| 综合久久给合久久狠狠狠97色| 成人丝袜高跟foot| 欧美日本一区二区三区| 日韩经典中文字幕一区| 国产成人在线电影| jizz一区二区| 亚洲色图清纯唯美| 激情伊人五月天久久综合| 日韩欧美二区三区| 亚洲视频在线观看三级| 91小视频在线| 日韩你懂的在线观看| 久久伊99综合婷婷久久伊| 婷婷丁香久久五月婷婷| 国产电影一区在线| 亚洲色图19p| 国产精品久久久久7777按摩| 日韩美女视频一区| 麻豆91精品视频| 91麻豆国产福利在线观看| 亚洲成人免费视频| 国产99久久久久| 一区二区三区国产| 国产91露脸合集magnet| 亚洲精品视频观看| 国产乱理伦片在线观看夜一区| 国产精品福利一区二区三区| 免费成人在线视频观看| 开心九九激情九九欧美日韩精美视频电影 | 精品久久人人做人人爽| 亚洲精品视频在线看| 久久久久久久久久久久电影 | 精品国产91九色蝌蚪| 亚洲大片一区二区三区| 夜夜嗨av一区二区三区中文字幕| 欧美第一区第二区| 天使萌一区二区三区免费观看| 久久男人中文字幕资源站| 理论电影国产精品| 亚洲一区二区三区自拍| 91在线视频免费91| 国产一区视频在线看| 欧美一级在线免费| 日本高清不卡aⅴ免费网站| 国产精品久久久久久久久动漫| 亚洲成av人片www| 国产精品美女久久久久久久久久久 | 国产精品视频线看| 国产不卡免费视频| 中文字幕在线一区| 精品福利在线导航| 国产一区二区在线看| 亚洲超丰满肉感bbw| 欧美丝袜丝交足nylons图片| proumb性欧美在线观看| 亚洲一区二区三区在线看 | 日韩视频免费直播| 一区二区三区国产| 欧美性猛交一区二区三区精品| 亚洲女同女同女同女同女同69| 91亚洲精品久久久蜜桃| 中文字幕一区av| 99re在线视频这里只有精品| 国产精品免费人成网站| 成人性生交大片免费| 成人免费一区二区三区视频 | 欧美tickle裸体挠脚心vk| 91香蕉视频在线| 中文字幕一区二区在线播放| 久久这里都是精品| 成人福利电影精品一区二区在线观看| 国产呦精品一区二区三区网站| 精品少妇一区二区三区在线播放 | 色狠狠av一区二区三区| 99久久99久久久精品齐齐| 中文字幕一区二区三区在线不卡 | 色婷婷亚洲一区二区三区| 成人国产精品免费网站| 伊人一区二区三区| 一级做a爱片久久| 制服丝袜亚洲网站| 99综合影院在线| 日本欧美在线观看| 日本一区二区免费在线| 欧美在线一二三四区| 美女视频网站久久| 亚洲欧美一区二区三区孕妇| 欧美日本免费一区二区三区| 国产不卡视频一区二区三区| 一区二区三区在线播| 亚洲成av人在线观看| 久久色中文字幕| 国产精品毛片大码女人| 日本不卡免费在线视频| 久久久精品tv| 欧美探花视频资源| 欧美日韩亚洲综合一区| 国产高清不卡二三区| 成人黄页在线观看| 麻豆精品在线播放| 99久久免费国产| av电影天堂一区二区在线| 麻豆91在线观看| av在线这里只有精品| 美脚の诱脚舐め脚责91| 国产成人激情av| 琪琪久久久久日韩精品| 成人久久久精品乱码一区二区三区| 亚洲永久免费视频| 五月天久久比比资源色| 国产精品久久久久久久岛一牛影视| 亚洲欧美国产高清| 欧美激情在线看| 亚洲午夜国产一区99re久久| 国产精品青草综合久久久久99| 亚洲老妇xxxxxx| 国产精品成人网| 美女视频黄a大片欧美| 日本欧美一区二区在线观看| 国产99久久久国产精品潘金| 国产一区 二区 三区一级| 不卡区在线中文字幕| 成人性生交大合| 欧美一区二区三区视频免费 | 婷婷中文字幕综合| 国产成人精品在线看| 99久久综合国产精品| 91首页免费视频| 成人国产在线观看| 在线不卡一区二区| 中文字幕av一区二区三区 | 91福利精品第一导航| 精品日韩av一区二区| 亚洲欧美一区二区三区久本道91| 国产综合色在线视频区| 欧美日韩国产一区二区三区地区| 国产精品福利在线播放| 日韩电影免费在线观看网站|