国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

不可不知的10個(gè)JavaScript小技

來(lái)源:|發(fā)布時(shí)間:2013-05-03 16:41:53

      盡管我使用Javascript來(lái)做開(kāi)發(fā)有很多年了,但它常有一些讓我很驚訝的小特性。對(duì)于我來(lái)說(shuō),Javascript是需要持續(xù)不斷的學(xué)習(xí)的。在這篇文章中,我將列出10個(gè)Javascript使用小技巧,主要面向Javascript新手和中級(jí)開(kāi)發(fā)者。希望每個(gè)讀者都能至少?gòu)闹袑W(xué)到一個(gè)有用的技巧。

      1.變量轉(zhuǎn)換

      看起來(lái)很簡(jiǎn)單,但據(jù)我所看到的,使用構(gòu)造函數(shù),像Array()或者Number()來(lái)進(jìn)行變量轉(zhuǎn)換是常用的做法。始終使用原始數(shù)據(jù)類(lèi)型(有時(shí)也稱(chēng)為字面量)來(lái)轉(zhuǎn)換變量,這種沒(méi)有任何額外的影響的做法反而效率更高。

      var myVar   = "3.14159", 

      str     = ""+ myVar,//  to string

       int     = ~~myVar,  //  to integer 

      float   = 1*myVar,  //  to float

      bool    = !!myVar,  /*  to boolean - any string with length and any number except 0 are true */ 

       array   = [myVar];  //  to array 

      轉(zhuǎn)換日期(new Date(myVar))和正則表達(dá)式(new RegExp(myVar))必須使用構(gòu)造函數(shù),而且創(chuàng)建正則表達(dá)式的時(shí)候要使用/pattern/flags的形式。

      2.十進(jìn)制轉(zhuǎn)換為十六進(jìn)制或者八進(jìn)制,或者反過(guò)來(lái)

      你是不是寫(xiě)個(gè)單獨(dú)的函數(shù)來(lái)轉(zhuǎn)換十六進(jìn)制(或者八進(jìn)制)呢?馬上停下吧!有更容易的現(xiàn)成的函數(shù)可以用:

      (int).toString(16); // converts int to hex, eg 12 => "C" 

       (int).toString(8);  // converts int to octal, eg. 12 => "14" 

       parseInt(string,16) // converts hex to int, eg. "FF" => 255

      parseInt(string,8) // converts octal to int, eg. "20" => 16

      3.玩轉(zhuǎn)數(shù)字

      除了上一節(jié)介紹的之外,這里有更多的處理數(shù)字的技巧:

      0xFF; // Hex declaration, returns 255

      020; // Octal declaration, returns 16      

      1e3; // Exponential, same as 1 * Math.pow(10,3), returns 1000      

上一篇:一段java數(shù)組用iterate求和的問(wèn)題
下一篇:計(jì)算機(jī)C語(yǔ)言學(xué)習(xí)常見(jiàn)的18種錯(cuò)誤

熱門(mén)話(huà)題

招生熱線(xiàn): 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線(xiàn)咨詢(xún)
嘿,我來(lái)幫您!