2018-09-18

JS是一種動(dòng)態(tài)類型以及弱類型的語(yǔ)言

指變量的數(shù)據(jù)類型可以在程序的執(zhí)行過(guò)程中發(fā)生變化庆捺。
變量在申明的時(shí)候不需要指定數(shù)據(jù)類型翼闹,
變量的類型是根據(jù)保存的數(shù)據(jù)決定的陷虎。

數(shù)據(jù)類型

  1. 基本數(shù)據(jù)類型:
    • 數(shù)字型
    • 字符串型
    • 布爾型:true , false
  2. 復(fù)合數(shù)據(jù)類型:
    • 對(duì)象類型
  3. 特殊數(shù)據(jù)類型:
    • nullnull
    • undefinedundefined

number類型:

數(shù)字型分為兩種:一種叫做整數(shù)型,一種叫做浮點(diǎn)型(小數(shù))忽肛。
對(duì)其他語(yǔ)言來(lái)書,嚴(yán)格區(qū)分整數(shù)型與浮點(diǎn)型的,JS不一樣诽里,JS里面嚴(yán)格意義上來(lái)說(shuō)沒有整數(shù)型,整數(shù)是使用浮點(diǎn)型保存的飞蛹。
浮點(diǎn)數(shù)本身具有不精確性谤狡,所以使用浮點(diǎn)數(shù)的計(jì)算要小心灸眼。


64位

  1. 1位:符號(hào)位,(0為正墓懂,1為負(fù)焰宣。)
  2. 2位到第12位:指數(shù)位
  3. 13位到64位:精確位
    (JS里面能夠正確的表示15位的整數(shù)。)

Math.pow()實(shí)現(xiàn)數(shù)學(xué)的次方運(yùn)算捕仔,第一個(gè)是基數(shù)宛徊,第二個(gè)參數(shù)是次方
例如:math.pow(2,4)=16。Math.random()隨機(jī)數(shù)


JS可以通過(guò)兩個(gè)常量獲取出來(lái)JS數(shù)字最大值最小值常量就是不會(huì)發(fā)生變化的量

Number.MAX_VALUE
Number.MIN_VALUE

科學(xué)計(jì)數(shù)法

874.548 = 8.74548*10^2
0.000020202 = 2.20202*10^-5
123e3 = 123*10^3
123e-3 = 123*10^-3

Infinity

Infinity 無(wú)窮大
-infinity 無(wú)窮小
無(wú)窮大等于無(wú)窮大逻澳,無(wú)窮大計(jì)算的是值也遵循無(wú)窮原則闸天。
當(dāng)Infinity-infinity=NaN
NaN:not a number 不是一個(gè)數(shù)字,但是NaN是數(shù)字類型的量斜做,typeof NaN:number

NaN是不等于NaN的苞氮,
在數(shù)學(xué)計(jì)算出錯(cuò)的時(shí)候就會(huì)出現(xiàn)NaN ,所以當(dāng)看到NaN的時(shí)候就要檢查自己的代碼瓤逼。

進(jìn)制表示法

類型前綴:

0b前綴表示進(jìn)制:0b010011010
0o前綴表示進(jìn)制:0o5412344
0x前綴表示十六進(jìn)制:0xffff5454
0前綴表示進(jìn)制:默認(rèn)的是十進(jìn)制

parseInt

格式化一個(gè)字符串轉(zhuǎn)化為整型笼吟,從左向右依次轉(zhuǎn)化,直到遇到不是數(shù)字的字符停止霸旗,包括小數(shù)點(diǎn)贷帮。如果轉(zhuǎn)化的是一個(gè)純字符
串,或者第一個(gè)不是數(shù)字或小數(shù)點(diǎn)诱告,那么返回的結(jié)果為NaN(不是一個(gè)數(shù)字)撵枢。
ParseInt也可以將小數(shù)轉(zhuǎn)化為整數(shù),沒有四舍五入精居,小數(shù)點(diǎn)后面的全部舍棄锄禽。
第一個(gè)參數(shù)是字符串或者數(shù)字,就是要轉(zhuǎn)化的量靴姿,
第二個(gè)參數(shù)是進(jìn)制數(shù)(2,4,8沃但,16,32)。不能大于32.表示前面的數(shù)字或者兩是按照這個(gè)進(jìn)制表示的佛吓。
ParseInt(‘1001011101’宵晚,2)表示前面的數(shù)是二進(jìn)制數(shù);
ParseFloat()將字符串轉(zhuǎn)化為浮點(diǎn)型(小數(shù)型)维雇,如果要轉(zhuǎn)化的數(shù)字是一個(gè)整數(shù),并且沒有傳遞第二個(gè)參數(shù)淤刃,那么結(jié)果還
是這個(gè)整數(shù)。
NaN 不等于NaN谆沃,他也不等于任何數(shù)钝凶,isNaN:判斷某一個(gè)量是不是NaN,如果是返回true,不是返回false耕陷。

IsFinite

判斷一個(gè)數(shù)字是否是有限的
如果是準(zhǔn)確的數(shù)字掂名,那么返回true
    如果是NaN,或者Infinity或者-Infinity返回的false哟沫。

boolean 布爾值

里面只有兩個(gè)值饺蔑,一個(gè)是真true,一個(gè)假false嗜诀,也可以理解為數(shù)學(xué)里面的01 的關(guān)系猾警,他描述的關(guān)系是非此即彼的關(guān)系。常用語(yǔ)判斷隆敢,返回的都是布爾值发皿。


取反符號(hào):!拂蝎;

改變布爾值的真假穴墅,取相反的意思。如果使用了温自!號(hào)玄货,那么返回的值一定是一個(gè)布爾值。


=(等于號(hào))全解

=:賦值號(hào)
==:判斷符號(hào)悼泌,返回的是一個(gè)布爾值松捉,要么就是true,要么就是false馆里,判斷兩邊的數(shù)據(jù)類型書否相等隘世。
===:全等判斷,返回一個(gè)布爾值也拜,要么就是true以舒,要么就是false,但是判斷的是兩邊的值以及數(shù)據(jù)類型是否一致慢哈。

布爾值的轉(zhuǎn)化

Null數(shù)據(jù)類型只有做一個(gè)值,就是null
null數(shù)據(jù)的產(chǎn)生都是直接賦值為null永票。
Undefined數(shù)據(jù)類型也只有一個(gè)值卵贱,就是undefined.

Undefined的產(chǎn)生分為四種:
1.  一個(gè)申明了未賦值的變量就是undefined;
2.  函數(shù)的參數(shù)沒有傳遞侣集,賦值的時(shí)候键俱,函數(shù)的內(nèi)部使用的時(shí)候就是undefined;
3.  函數(shù)沒有返回值但是調(diào)用調(diào)用函數(shù)返回結(jié)果的時(shí)候世分,這個(gè)結(jié)果就是undefined编振;
4.  對(duì)象的某一個(gè)屬性沒有賦值;

大部分情況下nullundefined是一個(gè)意思臭埋,只有在轉(zhuǎn)化為數(shù)字的時(shí)候不一樣踪央。
Console.log(Number(null))臀玄;//0
Console.log(Number(undefined));//NaN
語(yǔ)義上理解畅蹂,null表示空健无,沒有東西,undefined表示未定義;


字符串

定義一個(gè)字符串必須要使用引號(hào)液斜,單引號(hào)與雙引號(hào)都可以累贤,但是引號(hào)不能嵌套同一種引號(hào),引號(hào)不能包含同一個(gè)類型的引號(hào)少漆,可以包含不同類型的引號(hào)臼膏;但是可以使用轉(zhuǎn)義字符讓他實(shí)現(xiàn)同類包含;

注意:字符串定義的時(shí)候只能在一行定義示损,不能敲換行符號(hào)渗磅;但是加`\`可以實(shí)現(xiàn),后面直接回車屎媳,不能加
空白字符換行夺溢,換行之后的字符串要頂格寫;

轉(zhuǎn)義字符(\):作用就是改變后面字符原來(lái)的意思烛谊;和HTML的實(shí)體字符有點(diǎn)意思风响。


字符串與數(shù)組

Length的屬性:(知道數(shù)組內(nèi)部有多少個(gè)元素;)

var  al = [1,2,3,5,6,7,8,99]丹禀;
al.length = 8状勤;
al[7]= 99;
al[length-1]=99双泪;

字符串和數(shù)組一樣也具有一個(gè)叫length的屬性持搜,這個(gè)屬性表示的是字符串的長(zhǎng)度,也包括空白字符焙矛;
字符串也可以通過(guò)下標(biāo)的方法獲取出某一個(gè)位置的字符葫盼;


遍歷字符串:

for循環(huán)
 for(var  I =0;i<str.lenght;i++){
    console.log(str[i]);
}

彈窗

  • alert() : 提示框 屬于BOM
    系統(tǒng)函數(shù)以及用戶直接定義的函數(shù)都是屬于window對(duì)象的,而window對(duì)象是屬于BOM的頂層對(duì)象村斟,documentDOM的頂層對(duì)象贫导。

  • confirm():確認(rèn)彈框,當(dāng)點(diǎn)擊確定的時(shí)候返回的結(jié)果是true蟆盹,點(diǎn)擊取消的時(shí)候返回的是false直接關(guān)閉也是false孩灯;confirm一般用于判斷里面,確認(rèn)之后的操作是否執(zhí)行逾滥。

  • prompt()獲取用戶的輸入峰档;返回的是用戶輸入的內(nèi)容,但是這個(gè)內(nèi)容是字符串類型的;


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末讥巡,一起剝皮案震驚了整個(gè)濱河市掀亩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尚卫,老刑警劉巖归榕,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異吱涉,居然都是意外死亡刹泄,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門怎爵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)特石,“玉大人,你說(shuō)我怎么就攤上這事鳖链∧氛海” “怎么了?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵芙委,是天一觀的道長(zhǎng)逞敷。 經(jīng)常有香客問我,道長(zhǎng)灌侣,這世上最難降的妖魔是什么推捐? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮侧啼,結(jié)果婚禮上牛柒,老公的妹妹穿的比我還像新娘。我一直安慰自己痊乾,他們只是感情好皮壁,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著哪审,像睡著了一般蛾魄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上湿滓,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天畏腕,我揣著相機(jī)與錄音,去河邊找鬼茉稠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛把夸,可吹牛的內(nèi)容都是我干的而线。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼膀篮!你這毒婦竟也來(lái)了嘹狞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤誓竿,失蹤者是張志新(化名)和其女友劉穎磅网,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筷屡,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涧偷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毙死。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片燎潮。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖扼倘,靈堂內(nèi)的尸體忽然破棺而出确封,到底是詐尸還是另有隱情,我是刑警寧澤再菊,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布爪喘,位于F島的核電站,受9級(jí)特大地震影響纠拔,放射性物質(zhì)發(fā)生泄漏秉剑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一绿语、第九天 我趴在偏房一處隱蔽的房頂上張望秃症。 院中可真熱鬧,春花似錦吕粹、人聲如沸种柑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)聚请。三九已至,卻和暖如春稳其,著一層夾襖步出監(jiān)牢的瞬間驶赏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工既鞠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留煤傍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓嘱蛋,卻偏偏與公主長(zhǎng)得像蚯姆,于是被迫代替她去往敵國(guó)和親五续。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349