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