JavaScript變量和變換詳情
1.聲明
使用變量之前務(wù)必通過(guò)關(guān)鍵字var進(jìn)行聲明。當(dāng)一個(gè)變量?jī)H是聲明而未賦值時(shí),變量初始值為undefined
。
var age console.log(age)
2. 命名規(guī)范
- ①可以是數(shù)字、字母、下劃線、$;
- ②不能以數(shù)字開(kāi)頭;
- ③不能是關(guān)鍵字、保留字。
3.變量聲明的提升
age=10 console.log(age) var age
上述代碼仍可以正常運(yùn)行,這是因?yàn)椋焊鞔鬄g覽器廠商都有屬于自己的解析器,在翻譯代碼時(shí),會(huì)將變量的聲明部分提升到當(dāng)前區(qū)域的最上方。
4.數(shù)據(jù)類型的判斷
在JS中,我們利用關(guān)鍵字typeof來(lái)檢測(cè)任意類型的字面量或者變量存儲(chǔ)數(shù)據(jù)的類型。
console.log(typeof 123) console.log(typeof '123')
5.數(shù)據(jù)類型的轉(zhuǎn)換
- ①當(dāng)語(yǔ)句中沒(méi)有出現(xiàn)字符串,則加號(hào)(+)就是數(shù)學(xué)的加法,可進(jìn)行數(shù)學(xué)的加法運(yùn)算。
- ②如果語(yǔ)句中出現(xiàn)了字符串,則加號(hào)(+)就不再是數(shù)學(xué)的加法了,而是連字符,可將數(shù)字連接成字符串。
6.將字符串轉(zhuǎn)換為數(shù)字
在JS中,我們可以通過(guò)內(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.變量的其他聲明方式
可以在聲明時(shí)賦值:
var age = 18,name = '張三'
8.數(shù)學(xué)對(duì)象
在JS語(yǔ)言中,提供了一個(gè)內(nèi)置的數(shù)學(xué)對(duì)象(Math),這個(gè)對(duì)象擁有很多的屬性和方法可供使用。
console.log(typeof Math) console.log(Math)
上圖中不帶有f的為屬性,帶有f的為方法。
②Math對(duì)象的屬性后面不需要加上小括號(hào),方法后面需要緊跟小括號(hào)。
console.log(Math.PI) console.log(Math.abs(-1)) console.log(Math.pow(2,3))
到此這篇關(guān)于JavaScript變量和變換詳情的文章就介紹到這了,更多相關(guān)JavaScript變量和變換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js實(shí)現(xiàn)圖片無(wú)縫循環(huán)輪播
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)圖片無(wú)縫循環(huán)輪播,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10JS面試題之如何判斷兩個(gè)數(shù)組的內(nèi)容是否相等
這篇文章主要為大家詳細(xì)介紹了JavaScript面試的??碱},即如何判斷兩個(gè)數(shù)組的內(nèi)容是否相等,文中的示例方法講解詳細(xì),需要的小伙伴可以參考一下2023-10-10JavaScript時(shí)間操作之年月日星期級(jí)聯(lián)操作
這篇文章主要介紹了JavaScript時(shí)間操作之級(jí)聯(lián)日期選擇操作,涉及到年、月、日、星期,感興趣的小伙伴們可以參考一下2016-01-01EXTJS7實(shí)現(xiàn)點(diǎn)擊拖拉選擇文本
這篇文章主要為大家詳細(xì)介紹了EXTJS7實(shí)現(xiàn)點(diǎn)擊拖拉選擇文本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12javascript中的Function.prototye.bind
這篇文章主要介紹了javascript中的Function.prototye.bind的相關(guān)資料,需要的朋友可以參考下2015-06-06JavaScript使用高階生成器進(jìn)行過(guò)濾以生成素?cái)?shù)
生成器大家都知道是怎么一回事,但是高階生成器又是什么東西呢,下面小編就來(lái)為大家簡(jiǎn)單介紹一下如何使用高階生成器進(jìn)行過(guò)濾以生成素?cái)?shù)吧2024-02-02使用原生js編寫(xiě)一個(gè)簡(jiǎn)單的框選功能方法
這篇文章主要介紹了使用原生js編寫(xiě)一個(gè)簡(jiǎn)單的框選功能方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05Bootstrap幻燈片輪播圖支持觸屏左右手勢(shì)滑動(dòng)的實(shí)現(xiàn)方法
最近在研究用bootstrap搭建網(wǎng)站,Bootstrap能自適應(yīng)pc端和手機(jī)端,并且移動(dòng)設(shè)備優(yōu)先,適合現(xiàn)如今移動(dòng)營(yíng)銷,大家用的設(shè)備基本是觸屏的了,能用滑動(dòng)交互在小屏幕上體驗(yàn)會(huì)更好,那么如何實(shí)現(xiàn)呢?下面小編給大家介紹下bootstrap 手勢(shì)滑動(dòng)輪播圖的實(shí)現(xiàn)方法2016-10-10JavaScript關(guān)鍵字this的使用方法詳解
與其他語(yǔ)言相比,函數(shù)的 this 關(guān)鍵字在 JavaScript 中的表現(xiàn)略有不同,此外,在嚴(yán)格模式和非嚴(yán)格模式之間也會(huì)有一些差別,本文就給大家講解一下JavaScript關(guān)鍵字中的this,需要的朋友可以參考下2023-08-08