首頁 > web前端 > 前端問答 > JavaScript常數和變數的差別有哪些

JavaScript常數和變數的差別有哪些

青灯夜游
發布: 2023-01-04 09:34:01
原創
2891 人瀏覽過

區別:變數可重新宣告、可重新賦值;而常數一旦宣告則無法改變的量,不可重新聲明,不可重新賦值。變數可只聲明,無賦值,傳回值為undefined;常數宣告必須賦值。

JavaScript常數和變數的差別有哪些

本教學操作環境:windows7系統、ECMAScript 5版、Dell G3電腦。

JavaScript中的變數與常數:

#變數

變數是用來儲存數據的容器,在程式的運作中可以改變或被再次賦值。

我們可以使用var關鍵字來宣告變量,變數的值可以是任意型別。為了更好的閱讀,建議變數使用駝峰命名法命名:

var myName="zhangpeiyue";//myName为变量
登入後複製

在ES6中新增了let關鍵字聲明變量,作用與var類似,只是聲明的變數只在其所在區域內有效:

let str="es6";//str为变量
登入後複製

常數

常數分類:

1、整數常數

  • 二進位(以0b開頭; 例如0b1001,0b1010)

  • 十進位(9,-10,0)八進位(以0開頭; 例如011, 012)

  • 十六進位(以0x開頭; 0x10, 0x11)

2、實型常數

  • 小數(3.14, 9.8)

3、字串常數

  • 使用單引號(')或雙引號(")括起來的一個或幾個字元

4、布林值

  • 布林常數只有兩種狀態:true或false特殊字元

在ES6中新增加了const來定義常數: 

常數與變數一樣均是用於儲存資料的容器,只不過常數的值在程式的運行中不可以改變。

建議常數的命名全部大寫,如果由多個單字構成,可以用底線切割:

//NUM只能在初始化的时候被赋值,赋值以后不允许被再次赋值。
const NUM=12;//NUM是常量,
登入後複製

JavaScript常數和變數的區別

  • ##變數:
  • 可重新宣告;

    #可重新賦值;
  • 具備變數名提前
  • 可只聲明,無賦值,傳回值為undefined;
  • 無聲明,直接賦值使用的為全域變數;
  • 無宣告且未賦值直接使用的會報錯誤;
  • 變數可同時多宣告;
  • 常數:

一旦宣告則無法改變的量;

#########聲明必須賦值;########## ##不可重新賦值;############無法重新宣告;############ 習慣使用大寫標識;(js 對大小寫敏感)#### ########無聲明提前;############更多程式相關知識,請造訪:###程式設計影片###!!###

以上是JavaScript常數和變數的差別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板