亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

javascript中const指的是什么

發布時間:2021-06-09 14:01:40 來源:億速云 閱讀:283 作者:小新 欄目:web開發

這篇文章主要為大家展示了“javascript中const指的是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“javascript中const指的是什么”這篇文章吧。

const是javascript內置的一個關鍵字,const用于聲明一個或多個常量,可以聲明只讀的常量,聲明時必須進行初始化,一旦聲明,常量的值就不能改變。一個常量不能和它所在作用域內的其他變量或函數擁有相同的名稱。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

ES2015(ES6) 新增加了兩個重要的 JavaScript 關鍵字: let 和 const。

let 聲明的變量只在 let 命令所在的代碼塊內有效。

const 用于聲明一個或多個常量,聲明時必須進行初始化,且初始化后值不可再修改:

const PI = 3.141592653589793;
PI = 3.14;      // 報錯
PI = PI + 10;   // 報錯

const定義常量與使用let 定義的變量相似:

  • 二者都是塊級作用域

  • 都不能和它所在作用域內的其他變量或函數擁有相同的名稱

兩者還有以下兩點區別:

  • const聲明的常量必須初始化,而let聲明的變量不用

  • const 定義常量的值不能通過再賦值修改,也不能再次聲明。而 let 定義的變量值可以修改。

var x = 10;
// 這里輸出 x 為 10
{ 
    const x = 2;
    // 這里輸出 x 為 2
}
// 這里輸出 x 為 10

const 聲明的常量必須初始化:

// 錯誤寫法
const PI;
PI = 3.14159265359;

// 正確寫法
const PI = 3.14159265359;

并非真正的常量

const 的本質: const 定義的變量并非常量,并非不可變,它定義了一個常量引用一個值。使用 const 定義的對象或者數組,其實是可變的。下面的代碼并不會報錯:

// 創建常量對象
const car = {type:"Fiat", model:"500", color:"white"};
 
// 修改屬性:
car.color = "red";
 
// 添加屬性
car.owner = "Johnson";

但是我們不能對常量對象重新賦值:

const car = {type:"Fiat", model:"500", color:"white"};
car = {type:"Volvo", model:"EX60", color:"red"};    // 錯誤

以下實例修改常量數組:

// 創建常量數組
const cars = ["Saab", "Volvo", "BMW"];
 
// 修改元素
cars[0] = "Toyota";
 
// 添加元素
cars.push("Audi");

但是我們不能對常量數組重新賦值:

const cars = ["Saab", "Volvo", "BMW"];
cars = ["Toyota", "Volvo", "Audi"];    // 錯誤

以上是“javascript中const指的是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

寿阳县| 固原市| 安阳县| 清镇市| 弋阳县| 铅山县| 德钦县| 蕉岭县| 华安县| 云安县| 淮北市| 涿州市| 察隅县| 庐江县| 陇西县| 庆安县| 金阳县| 分宜县| 天水市| 福清市| 佛冈县| 措勤县| 毕节市| 马龙县| 黔东| 彰武县| 休宁县| 达拉特旗| 中阳县| 绥棱县| 宝坻区| 甘谷县| 铅山县| 商都县| 黄龙县| 绥宁县| 铁岭县| 宁远县| 浑源县| 稻城县| 克什克腾旗|