国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【零基礎(chǔ)學(xué)JS -6 】Javascript的變量

這篇具有很好參考價(jià)值的文章主要介紹了【零基礎(chǔ)學(xué)JS -6 】Javascript的變量。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

????? 作者簡(jiǎn)介:程序員半夏 , 一名全棧程序員,擅長(zhǎng)使用各種編程語(yǔ)言和框架,如JavaScript、React、Node.js、Java、Python、Django、MySQL等.專(zhuān)注于大前端與后端的硬核干貨分享,同時(shí)是一個(gè)隨緣更新的UP主. 你可以在各個(gè)平臺(tái)找到我!
?? 本文收錄于專(zhuān)欄: 零基礎(chǔ)學(xué)JavaScript,包含JavaScript 基礎(chǔ)知識(shí),DOM相關(guān)知識(shí),高級(jí)知識(shí)點(diǎn),最新ES特性
————————————————————————
?? 熱門(mén)專(zhuān)欄:

?? 學(xué)透CSS: 全網(wǎng)閱讀超百萬(wàn),CSDN最強(qiáng)CSS專(zhuān)欄,精通CSS全屬性,不做切圖仔,從訂閱本專(zhuān)欄開(kāi)始!

?? SprinbBoot + Vue3 項(xiàng)目實(shí)戰(zhàn): 新鮮出爐的2023實(shí)戰(zhàn)系列博客,配套視頻,用心打磨,篇篇精品.持續(xù)更新,值得訂閱!

JavaScript 為數(shù)以百萬(wàn)計(jì)的網(wǎng)站和應(yīng)用程序提供支持。在開(kāi)發(fā)網(wǎng)站時(shí),組織信息和存儲(chǔ)數(shù)據(jù)非常重要。JavaScript 變量是一種在內(nèi)存中存儲(chǔ)信息或數(shù)據(jù)并為其命名的方式,以便于記住信息或數(shù)據(jù)的存儲(chǔ)位置。

想象一下建立一個(gè)電子商務(wù)網(wǎng)站,你必須存儲(chǔ)產(chǎn)品信息。對(duì)于每個(gè)產(chǎn)品,必須存儲(chǔ)產(chǎn)品名稱(chēng)、制造商、發(fā)布日期、可用數(shù)量和價(jià)格。現(xiàn)在作為開(kāi)發(fā)人員,一旦決定存儲(chǔ)所有這些信息,就會(huì)越來(lái)越難以記住每條信息存儲(chǔ)在內(nèi)存中的位置,因?yàn)橛?jì)算機(jī)上的內(nèi)存地址是一長(zhǎng)串?dāng)?shù)字和字符,不可能任何人都可以記住它們。一個(gè) JavaScript 變量用于命名這些內(nèi)存位置,以便在再次需要信息時(shí),只需使用變量名即可檢索信息。

在 JavaScript 中,使用 var、letconst 關(guān)鍵字創(chuàng)建變量。最初,變量只能使用 var 關(guān)鍵字創(chuàng)建。但是由于使用 var 存在一些歷史上的缺陷,因此 letconst 被實(shí)現(xiàn)用于創(chuàng)建變量。建議開(kāi)發(fā)者不再使用 var 關(guān)鍵字來(lái)聲明變量。無(wú)論使用哪個(gè)關(guān)鍵字來(lái)聲明變量,語(yǔ)法仍然保持不變。

如下所示,可以通過(guò)指定關(guān)鍵字來(lái)創(chuàng)建變量,后面跟隨一個(gè)變量名稱(chēng),用于存儲(chǔ)和稍后檢索值,一個(gè)簡(jiǎn)單的賦值運(yùn)算符(等號(hào))用于分配變量值,以及要存儲(chǔ)的值本身。

<keyword> <variable_name> = <value_to_be_stored>

你可以選擇創(chuàng)建局部變量或全局變量。全局變量可以從程序中的任何位置訪問(wèn)。局部變量是在函數(shù)內(nèi)聲明的變量,這避免了與具有相同變量名的另一個(gè)變量發(fā)生沖突。

在JavaScript中,你還可以在一個(gè)語(yǔ)句中聲明多個(gè)變量。變量聲明也可以跨越多行。

JavaScript變量命名規(guī)范

以下是開(kāi)發(fā)者應(yīng)該遵循的規(guī)則,以正確地聲明變量:

  • 變量名應(yīng)該只包含字母、數(shù)字、$和_
  • 變量名不應(yīng)該以數(shù)字開(kāi)頭
  • 變量名區(qū)分大小寫(xiě),即result和Result是兩個(gè)不同的變量
  • 變量不能被命名為保留關(guān)鍵字之一,例如let、return、const等
  • 變量應(yīng)該使用駝峰命名法,即numOne比NumOne或numone更好
  • 變量名中不能有連字符-
  • 使用易于理解的名稱(chēng)來(lái)表示變量中存儲(chǔ)的值。例如,開(kāi)發(fā)者可以將變量phNum稱(chēng)為phoneNumber,而不是phNum。
  • 不要使用單個(gè)字母的變量名,如x、a、z等。
var numOne = 20;
var numTwo = 30;

var result = numOne + numTwo;
console.log(‘Result is:, result);

var關(guān)鍵字

可以使用var關(guān)鍵字創(chuàng)建變量。

唯一需要記住的是,如果在使用var關(guān)鍵字聲明變量之前使用變量,JavaScript不會(huì)拋出錯(cuò)誤。

在現(xiàn)代使用JavaScript編寫(xiě)的程序中,不建議使用var關(guān)鍵字來(lái)創(chuàng)建變量,應(yīng)該使用let或const關(guān)鍵字代替。

使用var關(guān)鍵字創(chuàng)建的變量也是函數(shù)作用域也是全局作用域,即很難限制變量在大塊代碼中應(yīng)該可訪問(wèn)的位置。因此,使用var關(guān)鍵字編寫(xiě)的代碼難以維護(hù)。

let關(guān)鍵字

let關(guān)鍵字被引入來(lái)解決var關(guān)鍵字存在的變量提升問(wèn)題。使用let創(chuàng)建的變量是塊級(jí)作用域的,只能在聲明它的塊內(nèi)訪問(wèn)。這限制了變量在代碼中被其他地方覆蓋的問(wèn)題。

除此之外,使用let關(guān)鍵字創(chuàng)建的變量遵循與使用var關(guān)鍵字創(chuàng)建的變量相同的語(yǔ)法規(guī)則。使用let和var關(guān)鍵字創(chuàng)建的變量都可以被重新分配為不同類(lèi)型的值,因此它們是可變的。

let numOne = 20;
let numTwo = 30;

var result = numOne + numTwo; 
console.log(‘Result is:, result); // 輸出 50

numThree = 60;
result = numOne + numThree; 
console.log(‘Result is:, result); // 輸出 80

const 關(guān)鍵

有時(shí),創(chuàng)建的變量不應(yīng)更改其分配的值。如果使用 let 和 var 關(guān)鍵字聲明變量,則無(wú)法實(shí)現(xiàn)這一點(diǎn)。在這種情況下,應(yīng)使用 const 關(guān)鍵字創(chuàng)建變量。使用 const 關(guān)鍵字創(chuàng)建的變量無(wú)法更改其分配的值。它代表常量。

let numOne = 20;
let numTwo = 30;

const result = numOne + numTwo; 
console.log(‘Result is:, result); // 輸出50 

numThree = 60;
result = numOne + numThree; // 不允許賦值給result
console.log(‘Result is:, result); // 不會(huì)執(zhí)行console,因?yàn)樯厦娴馁x值會(huì)報(bào)錯(cuò)

const關(guān)鍵字有時(shí)也被用來(lái)命名存儲(chǔ)復(fù)雜值的變量,例如私鑰、顏色、字體等。這些值通常比較難以記憶和存儲(chǔ),因此使用const關(guān)鍵字來(lái)聲明這些變量是比較合適的。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-448300.html

const LIGHT_GRAY = ‘#ccc’;
const DARK_GRAY = ‘#eee’;

到了這里,關(guān)于【零基礎(chǔ)學(xué)JS -6 】Javascript的變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JS基礎(chǔ)-初識(shí)JavaScript

    JS基礎(chǔ)-初識(shí)JavaScript

    前面講了前端開(kāi)發(fā)必備的三種語(yǔ)言。其中的HTML、CSS我們基本上有了比較正確的認(rèn)識(shí)。這里講一下JavaScript。 語(yǔ)言 功能 結(jié)構(gòu)層 HTML 搭建結(jié)構(gòu)、放置部件、描述定義 樣式層 CSS 美化頁(yè)面、實(shí)現(xiàn)布局 行為層 JavaScript 實(shí)現(xiàn)交互效果、數(shù)據(jù)收發(fā)、表單驗(yàn)證 HTML構(gòu)成了基礎(chǔ)的骨架。 CSS

    2024年02月10日
    瀏覽(25)
  • JavaScript(JS基礎(chǔ))

    JavaScript(JS基礎(chǔ))

    提示:JS的重點(diǎn)是讓靜態(tài)的頁(yè)面產(chǎn)生一些變化 提示:JavaScript是弱類(lèi)型語(yǔ)言,行尾分號(hào)可寫(xiě)可不寫(xiě) 首先看下Java 與 JavaScript什么關(guān)系 JS編寫(xiě)在 script (腳本)標(biāo)記中, script 標(biāo)記可以出現(xiàn)在html中的任意位置,也就是說(shuō)JS代碼可以嵌入在HTML中任意部分,從上到下依次執(zhí)行 script引入外

    2024年02月11日
    瀏覽(21)
  • JavaScript基礎(chǔ)語(yǔ)法02——JS書(shū)寫(xiě)位置

    JavaScript基礎(chǔ)語(yǔ)法02——JS書(shū)寫(xiě)位置

    哈嘍,大家好,我是雷工! 今天繼續(xù)學(xué)習(xí)JavaScript基礎(chǔ)語(yǔ)法,JS的書(shū)寫(xiě)位置,俗話說(shuō):好記性不如爛筆頭,邊學(xué)邊記,方便回顧。 代碼寫(xiě)在標(biāo)簽內(nèi)部 示例: 2.1、要將JS代碼直接寫(xiě)在HTML文件里面。 2.2、在HTML文件中添加一個(gè)script,用script標(biāo)簽包住,script標(biāo)簽中的代碼就是JS代碼

    2024年02月10日
    瀏覽(22)
  • 【零基礎(chǔ)學(xué)JS - 14 】javaScript中的switch語(yǔ)句

    【零基礎(chǔ)學(xué)JS - 14 】javaScript中的switch語(yǔ)句

    ????? 作者簡(jiǎn)介:程序員半夏 , 一名全棧程序員,擅長(zhǎng)使用各種編程語(yǔ)言和框架,如JavaScript、React、Node.js、Java、Python、Django、MySQL等.專(zhuān)注于大前端與后端的硬核干貨分享,同時(shí)是一個(gè)隨緣更新的UP主. 你可以在各個(gè)平臺(tái)找到我! ?? 本文收錄于專(zhuān)欄: 零基礎(chǔ)學(xué)JavaScript,包含Jav

    2024年02月07日
    瀏覽(22)
  • 【JS筆記】JavaScript語(yǔ)法 《基礎(chǔ)+重點(diǎn)》 知識(shí)內(nèi)容,快速上手(四)

    BOM(Browser Object Model): 瀏覽器對(duì)象模型 其實(shí)就是操作瀏覽器的一些能力 我們可以操作哪些內(nèi)容 獲取一些瀏覽器的相關(guān)信息(窗口的大小) 操作瀏覽器進(jìn)行頁(yè)面跳轉(zhuǎn) 獲取當(dāng)前瀏覽器地址欄的信息 操作瀏覽器的滾動(dòng)條 瀏覽器的信息(瀏覽器的版本) 讓瀏覽器出現(xiàn)一個(gè)彈出

    2024年01月18日
    瀏覽(44)
  • javascript打飛機(jī)程序8x8x飛機(jī)大戰(zhàn)js打飛機(jī)程序,飛機(jī)大戰(zhàn)知識(shí)點(diǎn)包含了JavaScript面向過(guò)程的全部知識(shí)點(diǎn),包括變量、運(yùn)算符、判斷、循環(huán)、數(shù)組、自定義函數(shù)、系統(tǒng)函數(shù)、事件等。...

    javascript打飛機(jī)程序8x8x飛機(jī)大戰(zhàn)js打飛機(jī)程序,飛機(jī)大戰(zhàn)知識(shí)點(diǎn)包含了JavaScript面向過(guò)程的全部知識(shí)點(diǎn),包括變量、運(yùn)算符、判斷、循環(huán)、數(shù)組、自定義函數(shù)、系統(tǒng)函數(shù)、事件等。...

    講解了JavaScript編程語(yǔ)言制作游戲界面,添加游戲控制、制作元素動(dòng)畫(huà)、制作多元素場(chǎng)景,添加碰撞功能、制作精靈動(dòng)畫(huà)等功能 源碼如下: html:

    2024年02月16日
    瀏覽(30)
  • 〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript 的「數(shù)組」

    〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript 的「數(shù)組」

    當(dāng)前子專(zhuān)欄 基礎(chǔ)入門(mén)三大核心篇 是免費(fèi)開(kāi)放階段 。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說(shuō)明:該文屬于 大前端全棧架構(gòu)白寶書(shū)專(zhuān)欄, 目前階段免費(fèi)開(kāi)放 , 購(gòu)買(mǎi)任意白寶書(shū)體系化專(zhuān)欄可加入 TFS-CLUB 私域社區(qū)。 福利:除了通過(guò)訂閱\\\"白寶書(shū)系列專(zhuān)

    2024年02月04日
    瀏覽(23)
  • 〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript 的DOM簡(jiǎn)介

    〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript 的DOM簡(jiǎn)介

    說(shuō)明:該文屬于 大前端全棧架構(gòu)白寶書(shū)專(zhuān)欄, 目前階段免費(fèi) , 如需要項(xiàng)目實(shí)戰(zhàn)或者是體系化資源,文末名片加V! 作者:不渴望力量的哈士奇(哈哥),十余年工作經(jīng)驗(yàn), 從事過(guò)全棧研發(fā)、產(chǎn)品經(jīng)理等工作,目前在公司擔(dān)任研發(fā)部門(mén)CTO。 榮譽(yù): 2022年度博客之星Top4、2023年度超

    2024年02月04日
    瀏覽(25)
  • 〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript 的數(shù)組的常用方法 (一)

    〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript 的數(shù)組的常用方法 (一)

    當(dāng)前子專(zhuān)欄 基礎(chǔ)入門(mén)三大核心篇 是免費(fèi)開(kāi)放階段 。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說(shuō)明:該文屬于 大前端全棧架構(gòu)白寶書(shū)專(zhuān)欄, 目前階段免費(fèi)開(kāi)放 , 購(gòu)買(mǎi)任意白寶書(shū)體系化專(zhuān)欄可加入 TFS-CLUB 私域社區(qū)。 福利:除了通過(guò)訂閱\\\"白寶書(shū)系列專(zhuān)

    2024年02月07日
    瀏覽(23)
  • 〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript的流程控制語(yǔ)句「while循環(huán)語(yǔ)句」

    〖大前端 - 基礎(chǔ)入門(mén)三大核心之JS篇?〗- JavaScript的流程控制語(yǔ)句「while循環(huán)語(yǔ)句」

    當(dāng)前子專(zhuān)欄 基礎(chǔ)入門(mén)三大核心篇 是免費(fèi)開(kāi)放階段 。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說(shuō)明:該文屬于 大前端全棧架構(gòu)白寶書(shū)專(zhuān)欄, 目前階段免費(fèi)開(kāi)放 , 購(gòu)買(mǎi)任意白寶書(shū)體系化專(zhuān)欄可加入 TFS-CLUB 私域社區(qū)。 福利:除了通過(guò)訂閱\\\"白寶書(shū)系列專(zhuān)

    2024年02月04日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包