個(gè)人博客搭建完成枫耳,歡迎大家來訪問哦
黎默丶lymoo的博客
JavaScript中的變量
一、變量的規(guī)則
1.首字母必須是英文字母或者下劃線
2.由英文字母、數(shù)字、下劃線和$組成
3.不能與JavaScript關(guān)鍵詞和保留字重名
4.最好以駝峰命名法憔辫,第一個(gè)單詞首字母小寫,其它單詞首字母大寫
二仿荆、變量的聲明方法
var 變量名
例如:var a = 10;
(變量名a是不分類型的贰您,但是a里面存儲(chǔ)的值是分類型的)
如果想獲取變量a的值的類型可以是用typeof。如:console.log(typeof a) 打印一下a的值的種類
三赖歌、變量的轉(zhuǎn)換方式
1.顯示轉(zhuǎn)換
1.String(); 可以把括號(hào)內(nèi)的值轉(zhuǎn)化為字符串類型
2.Number(); 可以把括號(hào)內(nèi)的值轉(zhuǎn)化為數(shù)值類型枉圃,如果是字符串功茴,字符串的內(nèi)容必須是整數(shù)或者小數(shù)庐冯,不能有其他字符
3.parseInt(); 轉(zhuǎn)數(shù)值類型,可以理解為是取整操作坎穿,可以有其他字符展父,轉(zhuǎn)化的時(shí)候其它字符以后的內(nèi)容不轉(zhuǎn)化。
2.隱示轉(zhuǎn)換
隱士轉(zhuǎn)換是什么意思呢?
就是計(jì)算機(jī)自己幫我們做的類型轉(zhuǎn)換玲昧。
比如: 1 + "2" 會(huì)出現(xiàn)什么結(jié)果呢?
計(jì)算機(jī)會(huì)認(rèn)為+是一個(gè)取正操作符栖茉,運(yùn)算符重載。把1轉(zhuǎn)化成"1"然后和2進(jìn)行拼接孵延。
所以結(jié)果是12
四吕漂、變量的作用域
不管全局變量還是局部變量,盡量都不要重名尘应。
1.全局變量
在函數(shù)外部聲明的可以稱之為是全局變量惶凝,在任何地方都可以使用。
2.局部變量
局部變量值犬钢,在函數(shù)內(nèi)聲明的變量苍鲜,只能在函數(shù)內(nèi)部使用。
五玷犹、變量的數(shù)據(jù)類型
1.基本數(shù)據(jù)類型
number
string
bool
undefined
null
2.復(fù)雜數(shù)據(jù)類型</h3>
object
JavaScript中的運(yùn)算符
一混滔、大小關(guān)系
基本的 ">,<,=,>=,<=" 我就不在此多說了,相信各位對(duì)代碼感興趣的同學(xué)都懂~
在js中"=="則是比較兩個(gè)運(yùn)算數(shù)的返回值是否相等歹颓,"!="則是返回值不相等
而"==="則是比較兩個(gè)運(yùn)算數(shù)的返回值和數(shù)據(jù)的類型是否都相等坯屿。
"!=="則是返回值和數(shù)據(jù)的類型都不相等。
二巍扛、算數(shù)運(yùn)算符
同樣正常的 "+ - * / %" 也不用多說了愿伴。
這里要提兩點(diǎn):
1."+"號(hào)不僅有求和的運(yùn)算,還能夠進(jìn)行字符串拼接电湘,如之前說的可以幫我們進(jìn)行隱示轉(zhuǎn)換隔节。
2."-"號(hào)也不僅只有減法運(yùn)算鹅经,還能夠?qū)Σ僮鞯臄?shù)值進(jìn)行取反作用。</p>
三怎诫、自增和自減
i++/i--
加或減在變量之前瘾晃,就先計(jì)算出變量的值,再進(jìn)行其他操作幻妓。
加或減在變量之后蹦误,就先進(jìn)行下面操作,再對(duì)變量進(jìn)行求值肉津。
四强胰、邏輯運(yùn)算符
1.邏輯與(&&)
當(dāng)條件有2個(gè)的時(shí)候會(huì)用到邏輯運(yùn)算符,如果兩個(gè)條件都為true則返回true妹沙。
1.短路與
邏輯與需要多個(gè)條件都為真的時(shí)候整個(gè)表達(dá)式才是真偶洋,所以當(dāng)前面的條件為假的時(shí)候,就不會(huì)去執(zhí)行后面的判斷條件距糖。
3.邏輯或(||)
用邏輯或連接的兩個(gè)bool值玄窝,只要有一個(gè)為真,整個(gè)表達(dá)式就為真悍引,兩個(gè)bool都為假的時(shí)候恩脂,整個(gè)表達(dá)式為假。
4.短路或
需要多個(gè)條件有一個(gè)為真的時(shí)候整個(gè)表達(dá)式就是真趣斤,所以當(dāng)前面的條件為真的時(shí)候俩块,就不會(huì)去執(zhí)行后面的判斷條件。
5.邏輯非(!)
如果條件返回值是true則返回false浓领,如果是false則返回true玉凯。
五、三元表達(dá)式
格式為:條件 ? 結(jié)果1 : 結(jié)果2
例如:
5 > 4 ? true : false
因?yàn)?大于4這個(gè)結(jié)果是真的所以顯示為true镊逝。
原文鏈接