var
用var申明一個(gè)變量:
var a = 1; console.log(a) // 1
console.log(a) // undefined var a = 1;
js的申明過(guò)程:
var a; // undefined,只申明,不賦值。會(huì)有個(gè)默認(rèn)值undefined a = 1 // 1
例子:
var a = 1; var a; console.log(a) // 1, 對(duì)重復(fù)定義且未賦值的變量,不會(huì)覆蓋之前的值
var a = 1; var a = 2; console.log(a) // 2, 重復(fù)定義有賦值,覆蓋之前的值
注:沒有修飾符的變量,為全局變量,如:a = 3,這里a為全局變量
letlet沒有與解析,不能先用再申明
console.log(a); // 報(bào)錯(cuò):a is not defined let a = 2;
同一個(gè)作用域下不能重復(fù)申明,具有塊及作用域
let a = 1; let a = 3; console.log(a); // 報(bào)錯(cuò):Identifier "a" has already been declared
let a = 1; { let a = 2; console.log(a) // 2(不在同一個(gè)作用域) }const
同let,另外const申明后不可修改,對(duì)象除外
const a = 1; a = 2; console.log(a) // 報(bào)錯(cuò):Assignment to constant variable
const a = { name: "lyh", age: 18 } a.name = "lyh2" console.log(a) // {name: "lyh2", age: 18}
const a = [1,2] a[1] = 5 console.log(a)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/97878.html
摘要:在此,我們首先根據(jù)變量的作用域,將變量劃分為三級(jí),具體是全局變量局部變量和參數(shù)變量。 【摘要】本文是專為JavaScript入門者而總結(jié)的,總體上將JavaScript的基礎(chǔ)部分分成了九大塊,分別是變量、運(yùn)算符、數(shù)組、流程控制結(jié)構(gòu)、字符串函數(shù)、函數(shù)基礎(chǔ)、DOM操作基礎(chǔ)、文檔對(duì)象模型DOM和正則表達(dá)式。 【關(guān)鍵字】變量、運(yùn)算符、數(shù)組、流程控制結(jié)構(gòu)、函數(shù)、DOM、正則表達(dá)式。 本篇文章的主...
摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫的語(yǔ)言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門解釋型的語(yǔ)言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...
摘要:張三李四李四李四鏈?zhǔn)阶饔糜蚝瘮?shù)包含在函數(shù)中,這是函數(shù)所有局部變量對(duì)函數(shù)可見,但是相反是不行的。局部變量必須使用聲明,否則聲明的是全局變量。父級(jí)函數(shù)變量對(duì)所有子函數(shù)可見,子函數(shù)會(huì)一級(jí)一級(jí)向上尋找變量。 引言 一直從事服務(wù)端開發(fā)。由于近年來(lái)前端迅速發(fā)展,所以想入坑前端行列,雖然一直有接觸并開發(fā)前端相關(guān)的項(xiàng)目,但是想要做前端的工作決定系統(tǒng)的學(xué)習(xí)一下前端,就先從變量開始吧! 變量的作用域 在j...
摘要:變量定義變量使用關(guān)鍵字變量名變量名可以任意取名,但要遵循命名規(guī)則變量必須使用字母下劃線或者美元符開始。語(yǔ)法參數(shù)說(shuō)明在消息對(duì)話框中要顯示的文本返回值值。返回值點(diǎn)擊確定按鈕,文本框中的內(nèi)容將作為函數(shù)返回值。 簡(jiǎn)述 本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識(shí),誰(shuí)都想掌握高端大氣的技術(shù),但是我覺得沒有一個(gè)扎實(shí)的基礎(chǔ),我認(rèn)為一切高階技術(shù)對(duì)我來(lái)講都是過(guò)眼云煙,要成為一名及格的前端工程師,必...
摘要:之前寫過(guò)一篇天學(xué)通前端開發(fā),內(nèi)容主要講的就是前端學(xué)習(xí)路徑,今天再來(lái)寫一篇零基礎(chǔ)的學(xué)習(xí)路徑,希望能幫編程零基礎(chǔ)的前端愛好者指明方向。十框架三選一,零基礎(chǔ)的初學(xué)者強(qiáng)烈推薦,如果是后臺(tái)轉(zhuǎn)前端推薦,如果技術(shù)型前端,推薦。 之前寫過(guò)一篇26天學(xué)通前端開發(fā),內(nèi)容主要講的就是前端學(xué)習(xí)路徑,今天再來(lái)寫一篇零基礎(chǔ)的JavaScript學(xué)習(xí)路徑,希望能幫編程零基礎(chǔ)的前端愛好者指明方向。 一、開發(fā)環(huán)境和Ja...
閱讀 2804·2021-11-24 09:39
閱讀 2777·2021-09-23 11:45
閱讀 3404·2019-08-30 12:49
閱讀 3352·2019-08-30 11:18
閱讀 1908·2019-08-29 16:42
閱讀 3344·2019-08-29 16:35
閱讀 1321·2019-08-29 11:21
閱讀 1912·2019-08-26 13:49