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

溫馨提示×

溫馨提示×

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

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

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

郓城县| 莒南县| 沂水县| 东源县| 五大连池市| 永靖县| 萨迦县| 北宁市| 雅江县| 桐城市| 台山市| 响水县| 信丰县| 柘荣县| 越西县| 新龙县| 毕节市| 平乐县| 都昌县| 大丰市| 牡丹江市| 和林格尔县| 桑植县| 余江县| 庄河市| 治多县| 福泉市| 汝城县| 互助| 成都市| 公安县| 林西县| 白水县| 沈丘县| 昌宁县| 新闻| 南城县| 绥德县| 葫芦岛市| 澄城县| 岳池县|