2019-12-24

#### js中常用的的內(nèi)置函數(shù) ###### isNaN() - isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值混弥。如果參數(shù)值為 NaN 或字符串办悟、對(duì)象不从、undefined等非數(shù)字值則返回 true, 否則返回 false买雾。 ``` isNaN(123) // false isNaN('hello world') // true ``` ###### parseInt(string, radix) - parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)剪撬。 - 當(dāng)參數(shù) radix 的值為 0摄乒,或沒有設(shè)置該參數(shù)時(shí),parseInt() 會(huì)根據(jù) string 來判斷數(shù)字的基數(shù)残黑。 - 當(dāng)忽略參數(shù) radix , JavaScript 默認(rèn)數(shù)字的基數(shù)如下: - 如果 string 以 "0x" 開頭馍佑,parseInt() 會(huì)把 string 的其余部分解析為十六進(jìn)制的整數(shù)。 - 如果 string 以 0 開頭梨水,那么 ECMAScript v3 允許 parseInt() 的一個(gè)實(shí)現(xiàn)把其后的字符解析為八進(jìn)制或十六進(jìn)制的數(shù)字拭荤。 - 如果 string 以 1 ~ 9 的數(shù)字開頭,parseInt() 將把它解析為十進(jìn)制的整數(shù)疫诽。 ``` parseInt('10') // 10 parseInt('10.2123') // 10 parseInt('hello 10') // NaN parseInt('10',10) // 10 ``` - 注意: 只有字符串中的第一個(gè)數(shù)字會(huì)被返回舅世。 - 注意: 開頭和結(jié)尾的空格是允許的旦委。 - 注意:如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)字,那么 parseInt() 會(huì)返回 NaN雏亚。 - 注意:在字符串以"0"為開始時(shí)舊的瀏覽器默認(rèn)使用八進(jìn)制基數(shù)缨硝。ECMAScript 5,默認(rèn)的是十進(jìn)制的基數(shù)罢低。 ###### parseFloat() - parseFloat() 函數(shù)可解析一個(gè)字符串查辩,并返回一個(gè)浮點(diǎn)數(shù)。 - 該函數(shù)指定字符串中的首個(gè)字符是否是數(shù)字网持。如果是宜岛,則對(duì)字符串進(jìn)行解析,直到到達(dá)數(shù)字的末端為止翎碑,然后以數(shù)字返回該數(shù)字,而不是作為字符串之斯。 ``` parseFloat('10') // 10 parseFloat('15.236') // 15.236 parseFloat('hello') // NaN ``` - 注意: 字符串中只返回第一個(gè)數(shù)字日杈。 - 注意: 開頭和結(jié)尾的空格是允許的。 - 注意: 如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)字佑刷,那么 parseFloat() 會(huì)返回 NaN莉擒。 ###### eval() - eval() 函數(shù)計(jì)算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行瘫絮。 - 如果參數(shù)是一個(gè)表達(dá)式涨冀,eval() 函數(shù)將執(zhí)行表達(dá)式。如果參數(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ù)就是可以重復(fù)調(diào)用的代碼塊 #### 函數(shù)定義 ``` function name(arg1,arg2){ .... return 返回值 } ``` #### 調(diào)用函數(shù) ``` name() // 通過函數(shù)名加括號(hào)調(diào)用 (括號(hào)可以傳參數(shù)) ``` #### 匿名函數(shù)自執(zhí)行 ``` !function(){}() ``` #### 變量提升 - var 聲明的變量默認(rèn)會(huì)提到 最前面默認(rèn)值是undefined - function 聲明的函數(shù),函數(shù)前函數(shù)后都可以調(diào)用




本文簡單介紹一下JavaScript中常用的Math對(duì)象中的方法 #### 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() - 接受多個(gè)參數(shù)壮莹,返回最大值 ``` Math.max(12,34,23) // 34 ``` #### Math.min() - 接受多個(gè)參數(shù)翅帜,返回最小值 ``` Math.max(12,34,23) // 12 ``` #### Math.random() - 返回一個(gè)0~1之間的隨機(jī)浮點(diǎn)數(shù),包括0不包括1 ``` Math.random() // 0.7030021486057005 ``` js的Math對(duì)象還有很多其他方法命满,隨后補(bǔ)充涝滴。


本文介紹一下JavaScript中的Date對(duì)象 #### new Date() - 實(shí)例化當(dāng)前日期 ``` var time1 = new Date(); // 返回當(dāng)前時(shí)間 var time2 = new Date(2020,0,1); // 創(chuàng)建一個(gè)日期 時(shí)間為 2020年1月1日(月份從0開始) ``` #### 獲取時(shí)間 ``` var t = new Date(); // 獲取當(dāng)前時(shí)間 var year = t.getFullYear(); // 獲取當(dāng)前年份 var month = t.getMonth()+1; // 獲取當(dāng)前月份 默認(rèn)從0開始 所以我們一般加上1 var date = t.getDate(); // 獲取今天是幾號(hào) var day = t.getDay(); // 獲取一周的第幾天 默認(rèn)從0開始,0就是星期天胶台,1是星期一歼疮,以此類推 var H = t.getHours(); // 獲取小時(shí)(幾點(diǎn)) var M = t.getMinutes(); //獲取分鐘 var S= t.getSeconds(); //獲取秒 ``` #### getTime() - 返回 1970 年 1 月 1 日至今的毫秒數(shù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诈唬,一起剝皮案震驚了整個(gè)濱河市韩脏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铸磅,老刑警劉巖骤素,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匙睹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡济竹,警方通過查閱死者的電腦和手機(jī)痕檬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來送浊,“玉大人梦谜,你說我怎么就攤上這事∠埃” “怎么了唁桩?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長耸棒。 經(jīng)常有香客問我荒澡,道長,這世上最難降的妖魔是什么与殃? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任单山,我火速辦了婚禮,結(jié)果婚禮上幅疼,老公的妹妹穿的比我還像新娘米奸。我一直安慰自己,他們只是感情好爽篷,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布悴晰。 她就那樣靜靜地躺著,像睡著了一般逐工。 火紅的嫁衣襯著肌膚如雪铡溪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天泪喊,我揣著相機(jī)與錄音佃却,去河邊找鬼。 笑死窘俺,一個(gè)胖子當(dāng)著我的面吹牛饲帅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瘤泪,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼灶泵,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了对途?” 一聲冷哼從身側(cè)響起赦邻,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎实檀,沒想到半個(gè)月后惶洲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體按声,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年恬吕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了签则。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡铐料,死狀恐怖渐裂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钠惩,我是刑警寧澤柒凉,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站篓跛,受9級(jí)特大地震影響膝捞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜愧沟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一蔬咬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧央渣,春花似錦计盒、人聲如沸渴频。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卜朗。三九已至拔第,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間场钉,已是汗流浹背蚊俺。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逛万,地道東北人泳猬。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像宇植,于是被迫代替她去往敵國和親得封。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • js中常用的的內(nèi)置函數(shù) isNaN() isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值指郁。如果參數(shù)值為 NaN 或...
    一只小丫丫閱讀 112評(píng)論 0 0
  • js中常用的的內(nèi)置函數(shù) isNaN() isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值忙上。如果參數(shù)值為 NaN 或...
    吃肉肉不吃肉肉閱讀 417評(píng)論 0 3
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,238評(píng)論 0 4
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,130評(píng)論 0 21
  • 平常的日子,只有我和涵涵兩個(gè)人吃飯闲坎,他無肉不歡疫粥,我偏素一點(diǎn)茬斧。好在他要求不高,不管什么肉梗逮,只要有一樣就行项秉。 中午做飯...
    漂齡記閱讀 820評(píng)論 5 6