第5章 單體內(nèi)置對象

內(nèi)置對象:開發(fā)人員不必顯式的實例化內(nèi)置對象飘庄,因為它們已經(jīng)實例化了
1. Global對象
(1) URL編碼方法

    var uri = 'http://www.wrox.com/illegal value.html#start';
    encodeURL():用于整個URL册着,不會對本身屬于URL的特殊字符進(jìn)行編碼碍粥,
    比如冒號突硝、正斜杠设拟、問號和井字號雁社;
    encodeURL(uri) ==> "http://www.wrox.com/illegal%20value.html#start";
    encodeURIComponent(): 會對它發(fā)現(xiàn)的任何非標(biāo)準(zhǔn)字符進(jìn)行編碼
    encodeURIComponent(uri) ==> 
    "http%3A%2F%2Fwww.wrox.com%2Fillegal%20value.html%23start";
解碼:
decodeURI() 解碼 encodeURL()
decodeURIComponent() 解碼 encodeURIComponent()
escape()和unescape()已經(jīng)在第三版中被廢棄
(2) eval() 方法
當(dāng)解析器發(fā)現(xiàn)代碼中調(diào)用了eval()方法后浴井,會將傳入的參數(shù)當(dāng)作實際的js語句來解析,

然后把執(zhí)行結(jié)果插入到原位置霉撵;

    eval("alert('hi')") ==> hi
    eval("function sayHi(){ alert('hi') }");
    sayHi() ==> hi
eval()中創(chuàng)建的任何變量或函數(shù)都不會被提升磺浙,因為在解析代碼的時候洪囤,它們被包含在一個字符串中;
它們只在eval()執(zhí)行時被創(chuàng)建撕氧;
嚴(yán)格模式下瘤缩,外部訪問不到eval()內(nèi)部創(chuàng)建的任何變量和函數(shù),為eval賦值也會報錯伦泥;
(3) Global 對象的屬性
Global對象所有屬性:
    undefined, NaN, Infinity, Object, Array, 
    Function, Boolean, String, Number, Date, 
    RegExp, Error, EvalError, RangeError, ReferenceError, 
    SyntaxError, TypeError, URLError
(4) window對象
在全局作用域中聲明的所有變量和函數(shù)款咖,都是window對象的屬性;
Global+其他
2. Math()對象
(1) min()和max():確定一組數(shù)值中的最小值和最大值
    Math.max(1,2,3,4) ==> 4
    Math.min(1,2,3,4) ==> 1
    找到數(shù)組中最大:Math.max.apply(Math, [1,2,3,4]) ==> 4
(2) 舍入方法
    Math.ceil(): 向上舍入,將數(shù)值向上舍入為最接近的的整數(shù)
    Math.ceil(25.9) ==>  26
    Math.ceil(25.5) ==>  26
    Math.ceil(25.1) ==>  26
    Math.floor(): 向下舍入奄喂, 將數(shù)值向下舍入為最接近的整數(shù)
    Math.floor(25.9) ==>  25
    Math.floor(25.5) ==>  25
    Math.floor(25.1) ==>  25
    Math.round(): 標(biāo)準(zhǔn)四舍五入
    Math.round(25.9) ==>  26
    Math.round(25.5) ==>  26
    Math.round(25.1) ==>  25
(3) random 方法
返回大于等于0小于1的一個隨機(jī)數(shù)
利用下面公式铐殃,可以在某個整數(shù)范圍內(nèi)隨機(jī)選擇一個值
值 = Math.floor(Math.random() * 可能值的總數(shù) + 第一個可能的值 )
比如: 返回1到10之間一個隨機(jī)整數(shù)
Math.floor(Math.random() * 10 + 1 ) ==> 3
實現(xiàn)兩個范圍之內(nèi)隨機(jī)數(shù)
    function selectFrom(lowerValue, upperValue){
        var choices = upperValue - lowerValue + 1;
        return Math.floor(Math.random() * choices + lowerValue )
    }
    selectFrom(2,10)
    var colors = ['red','blue','pick','white','black','brown'];
    colors[selectFrom(0, colors.length - 1)]
(4) 其他方法:
    Math.abs(num) ==> 求絕對值
其他不常用,咱不列出
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末跨新,一起剝皮案震驚了整個濱河市富腊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌域帐,老刑警劉巖赘被,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異肖揣,居然都是意外死亡民假,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進(jìn)店門龙优,熙熙樓的掌柜王于貴愁眉苦臉地迎上來羊异,“玉大人,你說我怎么就攤上這事彤断∫安埃” “怎么了?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵宰衙,是天一觀的道長平道。 經(jīng)常有香客問我,道長供炼,這世上最難降的妖魔是什么一屋? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮袋哼,結(jié)果婚禮上冀墨,老公的妹妹穿的比我還像新娘。我一直安慰自己先嬉,他們只是感情好轧苫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疫蔓,像睡著了一般含懊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衅胀,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天岔乔,我揣著相機(jī)與錄音,去河邊找鬼滚躯。 笑死雏门,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的掸掏。 我是一名探鬼主播茁影,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼丧凤!你這毒婦竟也來了募闲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤愿待,失蹤者是張志新(化名)和其女友劉穎浩螺,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仍侥,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡要出,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了农渊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顶滩。...
    茶點(diǎn)故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡拴竹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情粉洼,我是刑警寧澤,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布赚爵,位于F島的核電站蜀撑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏徽鼎。R本人自食惡果不足惜盛末,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望否淤。 院中可真熱鬧悄但,春花似錦、人聲如沸石抡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啰扛。三九已至嚎京,卻和暖如春嗡贺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鞍帝。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工诫睬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人帕涌。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓摄凡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蚓曼。 傳聞我的和親對象是個殘疾皇子亲澡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,580評論 2 349

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