91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

西峡县| 合山市| 揭东县| 饶平县| 苏尼特右旗| 洪泽县| 吉木萨尔县| 龙江县| 乐安县| 遂宁市| 库车县| 溧阳市| 尉氏县| 宁国市| 兖州市| 大兴区| 中卫市| 本溪| 盐池县| 楚雄市| 贵南县| 泾阳县| 宁远县| 鄂托克前旗| 蕲春县| 依兰县| 通渭县| 资溪县| 黄大仙区| 达孜县| 奉新县| 西和县| 辽宁省| 武穴市| 藁城市| 遂平县| 西昌市| 新竹县| 垣曲县| 来凤县| 恩施市|