2019-12-24

js中常用的的內置函數(shù)
isNaN()

  • isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值。如果參數(shù)值為 NaN 或字符串讥蟆、對象勒虾、undefined等非數(shù)字值則返回 true, 否則返回 false。

isNaN(123)    // false

isNaN('hello world')     // true

parseInt(string, radix)
  • parseInt() 函數(shù)可解析一個字符串瘸彤,并返回一個整數(shù)修然。

  • 當參數(shù) radix 的值為 0,或沒有設置該參數(shù)時质况,parseInt() 會根據(jù) string 來判斷數(shù)字的基數(shù)愕宋。

  • 當忽略參數(shù) radix , JavaScript 默認數(shù)字的基數(shù)如下:

  • 如果 string 以 "0x" 開頭,parseInt() 會把 string 的其余部分解析為十六進制的整數(shù)结榄。

  • 如果 string 以 0 開頭中贝,那么 ECMAScript v3 允許 parseInt() 的一個實現(xiàn)把其后的字符解析為八進制或十六進制的數(shù)字。

  • 如果 string 以 1 ~ 9 的數(shù)字開頭潭陪,parseInt() 將把它解析為十進制的整數(shù)雄妥。


parseInt('10')    // 10

parseInt('10.2123')    // 10

parseInt('hello 10')    // NaN

parseInt('10',10)    // 10

  • 注意: 只有字符串中的第一個數(shù)字會被返回。

  • 注意: 開頭和結尾的空格是允許的依溯。

  • 注意:如果字符串的第一個字符不能被轉換為數(shù)字老厌,那么 parseInt() 會返回 NaN。

  • 注意:在字符串以"0"為開始時舊的瀏覽器默認使用八進制基數(shù)黎炉。ECMAScript 5枝秤,默認的是十進制的基數(shù)。

parseFloat()
  • parseFloat() 函數(shù)可解析一個字符串慷嗜,并返回一個浮點數(shù)淀弹。

  • 該函數(shù)指定字符串中的首個字符是否是數(shù)字丹壕。如果是,則對字符串進行解析薇溃,直到到達數(shù)字的末端為止菌赖,然后以數(shù)字返回該數(shù)字,而不是作為字符串沐序。


parseFloat('10')    // 10

parseFloat('15.236')    // 15.236

parseFloat('hello')    // NaN

  • 注意: 字符串中只返回第一個數(shù)字琉用。

  • 注意: 開頭和結尾的空格是允許的。

  • 注意: 如果字符串的第一個字符不能被轉換為數(shù)字策幼,那么 parseFloat() 會返回 NaN邑时。

eval()
  • eval() 函數(shù)計算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行。

  • 如果參數(shù)是一個表達式,eval() 函數(shù)將執(zhí)行表達式姥卢。如果參數(shù)是Javascript語句领猾,eval()將執(zhí)行 Javascript 語句。


eval("x=10;y=20;document.write(x*y)");     // 200

document.write(eval("2+2"));        // 4

document.write(eval(x+17));        // 27

函數(shù)是什么

函數(shù)就是可以重復調用的代碼塊

函數(shù)定義


function name(arg1,arg2){

....

return 返回值

}

調用函數(shù)


name()   // 通過函數(shù)名加括號調用 (括號可以傳參數(shù))

匿名函數(shù)自執(zhí)行


!function(){}()

變量提升

  • var 聲明的變量默認會提到 最前面默認值是undefined

  • function 聲明的函數(shù),函數(shù)前函數(shù)后都可以調用

                  Math對象
    

本文簡單介紹一下JavaScript中常用的Math對象中的方法

Math.PI

  • 返回圓周率

Math.PI    // 3.1415926

Math.ceil

  • 向上取整

Math.ceil(3.112)    // 4

Math.floor()

  • 向下取整

Math.floor(5.999)     // 5

Math.round()

  • 四舍五入

Math.floor(4.5)     // 5

Math.max()

  • 接受多個參數(shù),返回最大值

Math.max(12,34,23)     // 34

Math.min()

  • 接受多個參數(shù),返回最小值

Math.max(12,34,23)     // 12

Math.random()

  • 返回一個0~1之間的隨機浮點數(shù)脑题,包括0不包括1

Math.random()     // 0.7030021486057005

js的Math對象還有很多其他方法,隨后補充铜靶。

                Date對象

本文介紹一下JavaScript中的Date對象

new Date()

  • 實例化當前日期

var time1 = new Date();   // 返回當前時間

var time2 = new Date(2020,0,1);    //  創(chuàng)建一個日期 時間為 2020年1月1日(月份從0開始)

獲取時間


var t = new Date();       // 獲取當前時間

var year = t.getFullYear();    // 獲取當前年份

var month = t.getMonth()+1;    // 獲取當前月份    默認從0開始  所以我們一般加上1

var date = t.getDate();    // 獲取今天是幾號

var day = t.getDay();    // 獲取一周的第幾天 默認從0開始叔遂,0就是星期天,1是星期一争剿,以此類推

var H = t.getHours();     // 獲取小時(幾點)

var M = t.getMinutes();    //獲取分鐘

var S= t.getSeconds();    //獲取秒

getTime()

  • 返回 1970 年 1 月 1 日至今的毫秒數(shù)已艰。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蚕苇,隨后出現(xiàn)的幾起案子哩掺,更是在濱河造成了極大的恐慌,老刑警劉巖涩笤,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嚼吞,死亡現(xiàn)場離奇詭異,居然都是意外死亡蹬碧,警方通過查閱死者的電腦和手機舱禽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恩沽,“玉大人誊稚,你說我怎么就攤上這事。” “怎么了里伯?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵城瞎,是天一觀的道長。 經(jīng)常有香客問我疾瓮,道長脖镀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任爷贫,我火速辦了婚禮认然,結果婚禮上,老公的妹妹穿的比我還像新娘漫萄。我一直安慰自己,他們只是感情好盈匾,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布腾务。 她就那樣靜靜地躺著,像睡著了一般削饵。 火紅的嫁衣襯著肌膚如雪岩瘦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天窿撬,我揣著相機與錄音启昧,去河邊找鬼。 笑死劈伴,一個胖子當著我的面吹牛密末,可吹牛的內容都是我干的。 我是一名探鬼主播跛璧,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼严里,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了追城?” 一聲冷哼從身側響起刹碾,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎座柱,沒想到半個月后迷帜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡色洞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年戏锹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锋玲。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡景用,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情伞插,我是刑警寧澤割粮,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站媚污,受9級特大地震影響舀瓢,放射性物質發(fā)生泄漏。R本人自食惡果不足惜耗美,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一京髓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧商架,春花似錦堰怨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赶袄,卻和暖如春揽涮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饿肺。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工蒋困, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敬辣。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓雪标,卻偏偏與公主長得像,于是被迫代替她去往敵國和親购岗。 傳聞我的和親對象是個殘疾皇子汰聋,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容

  • #### js中常用的的內置函數(shù) ###### isNaN() - isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字...
    你會挽著我的衣袖嗎閱讀 153評論 0 1
  • ??引用類型的值(對象)是引用類型的一個實例烹困。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結構乾吻,用于將數(shù)...
    霜天曉閱讀 1,058評論 0 1
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,237評論 0 4
  • js中常用的的內置函數(shù) isNaN() isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值髓梅。如果參數(shù)值為 NaN 或...
    耶啵_閱讀 195評論 0 0
  • js中常用的的內置函數(shù) isNaN() isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值。如果參數(shù)值為 NaN 或...
    一只小丫丫閱讀 112評論 0 0