中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript定義變量的方法

發布時間:2021-04-20 12:40:29 來源:億速云 閱讀:185 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關JavaScript定義變量的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

JavaScript是什么

JavaScript是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,JavaScript是被廣泛用于客戶端的腳本語言,最早是在HTML網頁上使用,用來給HTML網頁增加動態功能。

標識符命名規則

  1. 標識符的組成有字母、數字、## 標題下劃線、$、變量名不能以數字開頭

  2. 標識符不能使用內置關鍵字 if,for,break,var,let,等等

  3. 標識符應使用駝峰命名形式-變量名組成的單詞首字母大寫

   var messageAsBoolean = "HHO";

定義變量

定義變量的方式

    var message   = "qqqq";		
    message       = "qqqq"   
	let message   = "qqqq";
	const message = "aaaaa";

var 定義變量會自動提升到頂部作用域,let定義的變量不會提升至首行

	function a()
	{
		console.log(a);   // 不會報錯,a作用域會自動提升至頂行,內容為	undefined
		var a = "aaaaaa";
	}

等同于:

	function a()
	{
		var a;
		console.log(a);
	 	a = "aaaaaa";
	}

let 和 var 聲明的變量作用域

?let 聲明的變量的作用范圍是塊作用域

	function fun()
	{								//函數塊作用域的開始
		if(true){ 					//if語句塊作用域的開始
		
		} 							//if語句塊作用域的結束

	}								//函數塊作用域的結束

?var 聲明的變量作用域為函數作用域

	function fun(){ 				//函數作用域的開始

	} 								//函數作用域的結束

?全局聲明方式

	/* 1. 不使用 let、var等修飾,直接定義的變量 */
		message = "aaaaaaaa";
	/* 2. 在全局變量區申請的變量 */
		var message = "aaaaaa";
		let message = "aaaaa";
	/* 注: js 文件的開始部分,不在任何函數內 */

條件聲明

?var 定義的變量會提升值函數的頂部,重復定義會被替換 */

	function fun(){
		var name = "lili";
		if(true){
			var name = "hho";            //不會報錯,代碼類似name = 	"hho";
			console.log(name);           //打印結果為hho
		}
		console.log(name);               //打印結果為hho
	}

?let 定義的變量不會被提升至函數的頂部

	function fun(){
		let name = "lili";
		if(true){
			let name = "hho";			//新定義變量name
			console.log(name);			// 打印結果為hho
		}
		console.log(name);				// 打印結果為lili
	}

const 定義的變量

?定義的變量的屬性和let相似,但是 const定義的變量值不可被修改

  const name = "hho";					//只可使用,不可修改name變量的值

?定義的變量的作用域為塊作用域,和 let 相同

?const 定義變量必須初始化

  const name;    						// 報錯

關于“JavaScript定義變量的方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

理塘县| 叶城县| 通城县| 明光市| 泰宁县| 永济市| 陇西县| 龙口市| 通辽市| 都江堰市| 桓台县| 顺平县| 平武县| 五原县| 随州市| 安塞县| 全南县| 贵港市| 隆子县| 阿合奇县| 普陀区| 莱芜市| 崇阳县| 延津县| 广南县| 资阳市| 平凉市| 雷波县| 封开县| 沁阳市| 张北县| 潼关县| 禹州市| 澜沧| 修文县| 海宁市| 忻州市| 海丰县| 天镇县| 兰考县| 平罗县|