微信小程式開發記憶點
阿新 • • 發佈:2020-08-18
-
let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的程式碼塊內有效。
{ let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 //var命令會發生”變數提升“現象,即變數可以在宣告之前使用,值為undefined。這種現象多多少少是有些奇怪的,按照一般的邏輯,變數應該在宣告語句之後才可以使用。為了糾正這種現象,let命令改變了語法行為,它所宣告的變數一定要在聲明後使用,否則報錯。
const宣告一個只讀的常量。一旦宣告,常量的值就不能改變。
const PI = 3.1415; PI // 3.1415 PI = 3; // TypeError: Assignment to constant variable. //const宣告的變數不得改變值,這意味著,const一旦宣告變數,就必須立即初始化,不能留到以後賦值。 //const的作用域與let命令相同:只在宣告所在的塊級作用域內有效。
-
陣列根據下標刪除資料
// selectList[] for (let i = 0; i < selectList.length; i++) { if (selectList[i].accountId == e.currentTarget.dataset.id) { selectList.splice(i,1);//移除 activeId.splice(i,1); } }