如题所述
å°å符串转æ¢ææ°åï¼å¾ç¨å°parseIntå½æ°ãparseInt(string)ï¼å½æ°ä»stringçå¼å§è§£æï¼è¿åä¸ä¸ªæ´æ°ã举ä¾ï¼parseInt('123'):è¿å123ï¼intï¼ï¼parseInt('1234xxx'):è¿å1234ï¼intï¼ï¼å¦æ解æä¸å°æ°åï¼åå°è¿åä¸ä¸ªNaNçå¼ï¼å¯ä»¥ç¨isNaN()å½æ°æ¥æ£æµï¼ä¸¾ä¾ï¼vari=parseInt('abc');if(isNaN(i)){alert('NaNvalue');}åæ ·çparseFloatå½æ°æ¯å°å符串转æ¢ææµ®ç¹æ°ã举ä¾ï¼parseFloat('31.24abc'):è¿å31.24ï¼jsæ°å转æ¢æå符串å°å符串转æ¢ææ°åï¼å¾ç¨å°Stringç±»çtoStringæ¹æ³ä¸¾ä¾ï¼vari=10;vars=i.toString();alert(typeofs);//å°è¾åºStringjsæ°åä¸å符串çåºå«jsçæ°åçå æ³ä¸å符串çè¿æ¥é½æ¯+符å·ï¼æ以究ç«æ¯å è¿æ¯å符串çè¿æ¥å°±åå³ä¸åéçç±»åã举ä¾ï¼vara='abc'+'xyz';//açå¼ä¸ºï¼abcxyz,å符串ä¸å符串æ¯è¿æ¥vara=10+5;//açå¼ä¸ºï¼15ï¼æ°åæ¯å vara='abc'+10;//açå¼ä¸ºï¼abc10ï¼å符串ä¸æ°åï¼èªå¨å°10转æ¢æå符串äºvara='abc'+10+20+'cd';//açå¼ä¸º:abc1020cdvara=10+20+'abc'+'cd';//açå¼ä¸º:30abccdï¼å¯ä»¥æ°åå çå
æ°åå ï¼ç¶ååè¿æ¥è¡¥å
ï¼jså符串转æ¢æ°åãæ¹æ³ä¸»è¦æä¸ç§è½¬æ¢å½æ°ã强å¶ç±»å转æ¢ãå©ç¨jsåé弱类å转æ¢ã1.转æ¢å½æ°ï¼jsæä¾äºparseInt()åparseFloat()两个转æ¢å½æ°ãåè
æå¼è½¬æ¢ææ´æ°ï¼åè
æå¼è½¬æ¢ææµ®ç¹æ°ãåªæ对Stringç±»åè°ç¨è¿äºæ¹æ³ï¼è¿ä¸¤ä¸ªå½æ°æè½æ£ç¡®è¿è¡ï¼å¯¹å
¶ä»ç±»åè¿åçé½æ¯NaN(NotaNumber)ãä¸äºç¤ºä¾å¦ä¸ï¼parseInt("1234blue");//returns1234parseInt("0xA");//returns10parseInt("22.5");//returns22parseInt("blue");//returnsNaNparseInt()æ¹æ³è¿æåºæ¨¡å¼ï¼å¯ä»¥æäºè¿å¶ãå
«è¿å¶ãåå
è¿å¶æå
¶ä»ä»»ä½è¿å¶çå符串转æ¢ææ´æ°ãåºæ¯ç±parseInt()æ¹æ³ç第äºä¸ªåæ°æå®çï¼ç¤ºä¾å¦ä¸ï¼parseInt("AF",16);//returns175parseInt("10",2);//returns2parseInt("10",8);//returns8parseInt("10",10);//returns10å¦æåè¿å¶æ°å
å«å导0ï¼é£ä¹æ好éç¨åºæ°10ï¼è¿æ ·æä¸ä¼æå¤å°å¾å°å
«è¿å¶çå¼ãä¾å¦ï¼parseInt("010");//returns8parseInt("010",8);//returns8parseInt("010",10);//returns10parseFloat()æ¹æ³ä¸parseInt()æ¹æ³çå¤çæ¹å¼ç¸ä¼¼ã使ç¨parseFloat()æ¹æ³çå¦ä¸ä¸åä¹å¤å¨äºï¼å符串å¿
须以åè¿å¶å½¢å¼è¡¨ç¤ºæµ®ç¹æ°ï¼parseFloat()没æåºæ¨¡å¼ãä¸é¢æ¯ä½¿ç¨parseFloat()æ¹æ³ç示ä¾ï¼parseFloat("1234blue");//returns1234.0parseFloat("0xA");//returnsNaNparseFloat("22.5");//returns22.5parseFloat("22.34.5");//returns22.34parseFloat("0908");//returns908parseFloat("blue");//returnsNaN2.强å¶ç±»å转æ¢è¿å¯ä½¿ç¨å¼ºå¶ç±»å转æ¢ï¼typecastingï¼å¤ç转æ¢å¼çç±»åã使ç¨å¼ºå¶ç±»å转æ¢å¯ä»¥è®¿é®ç¹å®çå¼ï¼å³ä½¿å®æ¯å¦ä¸ç§ç±»åçãECMAScriptä¸å¯ç¨ç3ç§å¼ºå¶ç±»å转æ¢å¦ä¸ï¼Boolean(value)ââæç»å®çå¼è½¬æ¢æBooleanåï¼Number(value)ââæç»å®çå¼è½¬æ¢ææ°åï¼å¯ä»¥æ¯æ´æ°ææµ®ç¹æ°ï¼ï¼String(value)ââæç»å®çå¼è½¬æ¢æå符串ãç¨è¿ä¸ä¸ªå½æ°ä¹ä¸è½¬æ¢å¼ï¼å°å建ä¸ä¸ªæ°å¼ï¼åæ¾ç±åå§å¼ç´æ¥è½¬æ¢æçå¼ãè¿ä¼é æææ³ä¸å°çåæãå½è¦è½¬æ¢çå¼æ¯è³å°æä¸ä¸ªå符çå符串ãé0æ°åæ对象æ¶ï¼Boolean()å½æ°å°è¿åtrueãå¦æ该å¼æ¯ç©ºå符串ãæ°å0ãundefinedænullï¼å®å°è¿åfalseãå¯ä»¥ç¨ä¸é¢ç代ç 段æµè¯Booleanåç强å¶ç±»å转æ¢ãBoolean("");//falseâemptystringBoolean("hi");//trueânon-emptystringBoolean(100);//trueânon-zeronumberBoolean(null);//false-nullBoolean(0);//false-zeroBoolean(newObject());//trueâobjectNumber()ç强å¶ç±»å转æ¢ä¸parseInt()åparseFloat()æ¹æ³çå¤çæ¹å¼ç¸ä¼¼ï¼åªæ¯å®è½¬æ¢çæ¯æ´ä¸ªå¼ï¼èä¸æ¯é¨åå¼ã示ä¾å¦ä¸ï¼ç¨ããæ³ç»ããæNumber(false)0Number(true)1Number(undefined)NaNNumber(null)0Number("5.5")5.5Number("56")56Number("5.6.7")NaNNumber(newObject())NaNNumber(100)100æåä¸ç§å¼ºå¶ç±»å转æ¢æ¹æ³String()æ¯æç®åçï¼ç¤ºä¾å¦ä¸ï¼vars1=String(null);//"null"varoNull=null;vars2=oNull.toString();//won'twork,causesanerror3.å©ç¨jsåé弱类å转æ¢ä¸¾ä¸ªå°ä¾åï¼ä¸çï¼å°±ä¼æç½äºã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-03-29
选择英文状态下,输入大写的F。