JS
script標(biāo)簽,寫在head標(biāo)簽里
alert()-----彈出警告框
document.write()------在計(jì)算機(jī)頁面輸出內(nèi)容
console.log()--------向控制臺(tái)輸出內(nèi)容
編寫位置
在標(biāo)簽里寫? onclick屬性
a標(biāo)簽的 href 屬性? (href="javascript:? ;")
外部JS,新建JS文件夾,擴(kuò)展名? .js? ? ?在script標(biāo)簽引入(<script? type="text/javascript"? ? scr="引入路徑">)
JS嚴(yán)格區(qū)分大小寫? ? ? ? ? ?JS的注釋,//
聲明變量? ?var? a;? ? 賦值 a = 123;? ? ? ?聲明并賦值
標(biāo)識(shí)符的命名規(guī)則,由字母,數(shù)字,下劃線組成,不能以數(shù)字開頭,不能和關(guān)鍵字重合,遵循駝峰命名法規(guī)則
JS的六中數(shù)據(jù)類型:字符串(string),數(shù)值(number),布爾值(boolean),空值(null),未定義(undefined),引用數(shù)據(jù)類型,object對(duì)象
typeof 檢查數(shù)據(jù)類型? ? ? ? ? ?infinity無限大
NaN? ---Not a Number? ?非數(shù)字,數(shù)據(jù)類型為number
1null數(shù)據(jù)類型返回object
強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換,直接調(diào)用數(shù)據(jù)類型轉(zhuǎn)換
2.number 數(shù)字類型
typeof 是查看類型
a=number。MAX_VAULE*number.MAX_VAULE; 表示最大值
a=“abc”*“bcd”;//NAN(not a number)
a = NaN;//number
a = number。MIN_VALUE;//5e-324
var f = 0.1;
var g=0.2;
console。log((parsefloat(f)*100+parsefloat(g)*100)/100);
精確到兩位
3.boolean
布爾值只有兩個(gè)
true 真
folse 假
4.null
var a=null;
null專門表示一個(gè)空的對(duì)象
用typeof檢查的時(shí)候,只有null才會(huì)返回一個(gè)object
5.undefined
var a;
console。log(a)未賦值用undefined表示
5.強(qiáng)制類型轉(zhuǎn)換
1.方式一。調(diào)用var b = a。toString()方法
console。log(b)
null? undefined 不可以強(qiáng)制轉(zhuǎn)換
只適用于字符串 數(shù)字 布爾型
調(diào)用string()方法
實(shí)用所有類型
轉(zhuǎn)換數(shù)字? ? ? ?
轉(zhuǎn)換數(shù)字類型用number函數(shù)和調(diào)用string一樣
轉(zhuǎn)換只能轉(zhuǎn)換數(shù)字類型才能轉(zhuǎn)換成數(shù)字,不是純數(shù)字都轉(zhuǎn)換成了nan
空字符串是0或者都是空格的類型都是0
b布爾類型true轉(zhuǎn)換成1flose轉(zhuǎn)換成0
數(shù)字轉(zhuǎn)換可以把null轉(zhuǎn)化成0
2.方式二
parsint 可以把字符串中的數(shù)字提取出來轉(zhuǎn)換成number 只能轉(zhuǎn)整數(shù),要想要轉(zhuǎn)帶有小數(shù)的話用paesfloat
6.
1. 轉(zhuǎn)換布爾類型
除了0和NaN? 空字符串? undefined其余的都是真
2. 運(yùn)算符
任何值和nan運(yùn)算結(jié)果都是nan? 任何值和字符串相加,都是拼串
除了加法其他的都會(huì)把字符串轉(zhuǎn)換成number進(jìn)行運(yùn)算
3. 一元運(yùn)算符
一元數(shù)字類型會(huì)轉(zhuǎn)換成number進(jìn)行運(yùn)算
object屬于引用數(shù)據(jù)類型