JavaScript變量和變換詳情
1.聲明
使用變量之前務必通過關鍵字var進行聲明。當一個變量僅是聲明而未賦值時,變量初始值為undefined。
var age console.log(age)

2. 命名規(guī)范
- ①可以是數(shù)字、字母、下劃線、$;
- ②不能以數(shù)字開頭;
- ③不能是關鍵字、保留字。
3.變量聲明的提升
age=10 console.log(age) var age
上述代碼仍可以正常運行,這是因為:各大瀏覽器廠商都有屬于自己的解析器,在翻譯代碼時,會將變量的聲明部分提升到當前區(qū)域的最上方。
4.數(shù)據(jù)類型的判斷
在JS中,我們利用關鍵字typeof來檢測任意類型的字面量或者變量存儲數(shù)據(jù)的類型。
console.log(typeof 123) console.log(typeof '123')

5.數(shù)據(jù)類型的轉(zhuǎn)換
- ①當語句中沒有出現(xiàn)字符串,則加號(+)就是數(shù)學的加法,可進行數(shù)學的加法運算。
- ②如果語句中出現(xiàn)了字符串,則加號(+)就不再是數(shù)學的加法了,而是連字符,可將數(shù)字連接成字符串。

6.將字符串轉(zhuǎn)換為數(shù)字
在JS中,我們可以通過內(nèi)置函數(shù)parseInt和parseFloat將字符串轉(zhuǎn)換為數(shù)字。
- ①parseInt:可以將字符串中的數(shù)字形式字符轉(zhuǎn)換為數(shù)字。(整數(shù)部分)
- ②parseFloat:可以將字符串中數(shù)字形式的字符轉(zhuǎn)換為數(shù)字。(精確到小數(shù)部分)
console.log(parseInt("123"))
console.log(parseInt("123.123"))
console.log(parseFloat("123.123"))
7.變量的其他聲明方式
可以在聲明時賦值:
var age = 18,name = '張三'
8.數(shù)學對象
在JS語言中,提供了一個內(nèi)置的數(shù)學對象(Math),這個對象擁有很多的屬性和方法可供使用。
console.log(typeof Math) console.log(Math)

上圖中不帶有f的為屬性,帶有f的為方法。
②Math對象的屬性后面不需要加上小括號,方法后面需要緊跟小括號。
console.log(Math.PI) console.log(Math.abs(-1)) console.log(Math.pow(2,3))

到此這篇關于JavaScript變量和變換詳情的文章就介紹到這了,更多相關JavaScript變量和變換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript中數(shù)據(jù)結構與算法(五):經(jīng)典KMP算法
這篇文章主要介紹了JavaScript中數(shù)據(jù)結構與算法(五):經(jīng)典KMP算法,本文詳解了KMP算法的方方面在,需要的朋友可以參考下2015-06-06
JavaScript實現(xiàn)簡易輪播圖最全代碼解析(ES5)
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡易輪播圖最全代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
一文教你用javascript實現(xiàn)條形碼和二維碼
這篇文章主要為大家介紹了如何用javascript實現(xiàn)條形碼和二維碼示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
JavaScript+Html5實現(xiàn)按鈕復制文字到剪切板功能(手機網(wǎng)頁兼容)
在學習javascript的過程中,遇到一個問題就是基于JavaScript+Html5實現(xiàn)按鈕復制文字到剪切板功能,下面小編給大家分享下我的實現(xiàn)思路,感興趣的朋友可以參考下2017-03-03

