本文目錄一覽:
js const定義函數?
const用來定義常量的,初始化之後不能修改,let定義變量的,初始化之後還可以被修改
js中const能定義方法嗎
const addName = (name) = {
console.log(name)
}
addName(‘晚晚_WgbN0’)
複製到chrome里運行看看。
js為什麼for in可以用const
const的特點是在塊級作用域內不能重複聲明,且不能給它重新賦值(重點是塊級作用域)。for in的每一次循環都是一個塊級作用域,所以可以使用for(const a in b)的形式去遍歷對象的。但是在for循環內不可給c重新賦值。
求教js的const怎麼轉換
number類型:數字類型,可以表示整數,也可以表示小數
string類型:字符串類型,表示一系列的文本字符數據;js對字符和字符串的區分沒有那麼嚴格,首尾用單引號或雙引號括起來。
boolean類型:布爾類型,僅有兩個值,true/false,也代表1和0
數據類型轉換
隱式轉換(自動轉換):
js屬於鬆散類型的程序語言,變量類型在聲明時不需要指定,具體類型在賦值時確定,不同類型數據在計算過程中會自動進行轉換。
在js中,可以使用typeof()函數來查詢當前變量的值
常用轉換函數
-toString(),轉換字符串,所有的數據類型均可轉換為字符串
-parseInt()函數,解析出string或number中的整數部分,如果沒有可以轉換的部分,則返回NaN(Not a Number)
-parseFloat(),解析出string浮點部分,如果沒有課轉換的部分,則返回NaN;
-Number(),把一個string解析為number
JS中的const命令你真懂它嗎?
我們都知道const一般聲明一個只讀的常量,聲明之後就不能修改了,並且聲明時必須初始化
那大家有沒有遇到這樣的情況
奇怪,上面的例子明明改變了變量的值,為什麼沒有報錯?
下面我們就探究一下const的本質
其實const保證的並不是變量的值不動,而是變量指向的內存地址不得改動
可能有點抽象,我們來細細分析一下const聲明的全過程
js會將存儲‘word’字符串的地址賦給message,而message又是用const定義的變量,不可以改變變量里存儲的內存地址,這時就會❌報錯
而當遇到下面這種情況
則可以理解為
dog中存儲的是對象的房間號(內存地址)
dog.name= ‘wangcai’,在給對象添加屬性的過程,並沒有改變這個地址,所以結果正常顯示
const保證的並不是變量的值不動,而是變量指向的內存地址不得改動
好啦,以上就是我本次分享的全部內容啦,如果你覺得我的文章對你有一丟丟幫助,那麼請不要吝嗇你的贊?哦,阿門~
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249443.html