1,Js?的特點(diǎn)?:?是解釋型語言西乖,動(dòng)態(tài)語言狐榔;面向?qū)ο?坛增;是弱類型語言;
2,數(shù)據(jù)類型
數(shù)據(jù)類型包括?1.string?字符串荒叼;2.Number?數(shù)值轿偎;3.Boolean?布爾值;?4.Null?空值被廓;??????????????????5.undefined?;6.object?對象坏晦;
前?5?個(gè)基本數(shù)據(jù)類型;
object?對象?引用數(shù)據(jù)類型嫁乘;
用引號(hào)引起來昆婿;
\t?表示換行;\n?表示制表符蜓斧;
console?.log(str)??輸出的是一個(gè)變量里的內(nèi)容仓蛆;
可以任意修改變量的值,打印的時(shí)候出來的是最后一個(gè)挎春;
var?聲明?看疙;生明一次?下次就不用生明了;
Number?數(shù)值?包括?整數(shù)?和浮點(diǎn)數(shù)(小數(shù)?)直奋;
typeof?用來檢測數(shù)據(jù)類型能庆;
一般大寫的都是常量;
Js?里最大值:例如:?a?=?Number?.MAX_VALUE;??????console?.log(a);
infinity?無窮大脚线;
NaN?(nit?A?Number)??表示不是一個(gè)數(shù)搁胆;
Js?里最小值?:?例如??:?a?=?Number?.MIN_VALUE;??console?.log(a);
把一個(gè)數(shù)轉(zhuǎn)成浮點(diǎn)數(shù)??parsefloat
例如?:console.log((parsefloat?(f)?*100?+?parsefloat?(g)?*100));
Boolean?布爾值????true?????false
Null?和?undefined
Null?空值?Null?的類型是object;
Null?檢測出來的類型是?object;
強(qiáng)制類型轉(zhuǎn)換
主要轉(zhuǎn)?字符串?數(shù)值?布爾?類型的;
(1).調(diào)用??s?.?tostring()方法邮绿,不會(huì)影響它本身渠旁,?用一個(gè)變量來承接他;例如:b?=?a.tostring();
(2).想轉(zhuǎn)什么類型就在他的前面寫什么數(shù)據(jù)類型船逮,用一個(gè)變量來承接他顾腊;?例如?:?b?=?String(a);
轉(zhuǎn)換為number
NaN?不是一個(gè)數(shù)字;???如果字符串是數(shù)字就可以轉(zhuǎn)挖胃;?不是純的數(shù)字轉(zhuǎn)不了投慈;
空值是0;空串也是0冠骄;
NaN?-->?0
undefined
3,(1).Eomasprip?是標(biāo)準(zhǔn); (2).?Dom?是操作網(wǎng)頁的加袋; (3).?Bom是操作瀏覽器的凛辣;