详解js中Number,parseInt和parseFloat的区别 Javascript中Number,parseIn和pars...

\u8be6\u89e3js\u4e2dNumber\uff0cparseInt\u548cparseFloat\u7684\u533a\u522b

Number\u53ef\u4ee5\u628a\u4efb\u4f55\u7c7b\u578b\u7684\u6570\u636e\u8f6c\u6362\u4e3a\u6570\u503c\uff0cparseInt\u548cparseFloat\u53ea\u80fd\u628a\u5b57\u7b26\u4e32\u6216\u6570\u503c\u8f6c\u6362\u4e3a\u6570\u503c\uff1b
Number\u628a\u7a7a\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a0\uff0c\u800cparseInt\u548cparseFloat\u5219\u662f\u8f6c\u6362\u4e3aNaN\uff1b
Number\u548cparseInt\u4f1a\u628a\u6709\u6548\u7684\u5341\u516d\u8fdb\u5236\u683c\u5f0f\u5b57\u7b26\u4e32\uff08\u4f8b\u5982"0xf"\uff09\u8f6c\u6362\u4e3a\u5341\u8fdb\u5236\u6570\uff0c\u800cparseFloat\u4f1a\u8f6c\u4e3a0\uff1b

Number\u548cparseFloat\u90fd\u4f1a\u628a\u524d\u9762\u5e260\u7684\u6570\u5b57\u5b57\u7b26\u4e32\uff08\u5982"0123"\uff09\u8f6c\u6362\u4e3a\u5341\u8fdb\u5236\u7684\u6574\u6570\u6216\u6d6e\u70b9\u6570\uff0c\u800cparseInt\u5219\u6309\u516b\u8fdb\u5236\u6570\u6765\u8f6c\u6362\uff08\u9664\u975e\u6570\u5b57\u8d85\u51fa\u516b\u8fdb\u5236\u7684\u8303\u56f4\uff0c\u5982089\uff09\uff1b
Number\u548cparseFloat\u4f1a\u6709\u6548\u89e3\u6790\u6d6e\u70b9\u6570\uff08\u6bd4\u5982"123.45mn"\u8f6c\u4e3a123.45\uff09\uff0c\u800cparseInt\u53ea\u63d0\u53d6\u6570\u5b57\u5b57\u7b26\u4e32\u4e2d\u7684\u6574\u6570\u90e8\u5206\uff08\u6bd4\u5982"123.45mn"\u8f6c\u4e3a123\uff09\uff1b
parseInt\u542b\u6709\u7b2c\u4e8c\u4e2a\u53c2\u6570\uff0c\u7528\u6765\u89c4\u5b9a\u6570\u5b57\u8f6c\u6362\u7684\u8fdb\u5236\u6570\uff08\u4ece2\u523036\uff09\uff0c\u6bd4\u5982parseInt("10",12)\u4f1a\u6309\u5341\u4e8c\u8fdb\u5236\u6765\u89e3\u679010\uff0c\u7ed3\u679c\u5c31\u662f\u5341\u8fdb\u5236\u768412\u3002\u800cNumber\u548cparseFloat\u5219\u6ca1\u6709\u8fd9\u4e2a\u529f\u80fd\u3002

\u4e0e parseInt()\u51fd\u6570\u7c7b\u4f3c\uff0cparseFloat()\u4e5f\u662f\u4ece\u7b2c\u4e00\u4e2a\u5b57\u7b26\uff08\u4f4d\u7f6e0\uff09\u5f00\u59cb\u89e3\u6790\u6bcf\u4e2a\u5b57\u7b26\u3002\u800c\u4e14\u4e5f\u662f\u4e00\u76f4\u89e3\u6790\u5230\u5b57\u7b26\u4e32\u672b\u5c3e\uff0c\u6216\u8005\u89e3\u6790\u5230\u9047\u89c1\u4e00 \u4e2a\u65e0\u6548\u7684\u6d6e\u70b9\u6570\u5b57\u5b57\u7b26\u4e3a\u6b62\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u5b57\u7b26\u4e32\u4e2d\u7684\u7b2c\u4e00\u4e2a\u5c0f\u6570\u70b9\u662f\u6709\u6548\u7684\uff0c\u800c\u7b2c\u4e8c\u4e2a\u5c0f\u6570\u70b9\u662f\u65e0\u6548\u7684\uff0c\u56e0\u6b64\u5b83\u540e\u9762\u7684\u5b57\u7b26\u4e32\u5c06\u88ab\u5ffd\u7565\u3002\u4e3e\u4f8b\u6765 \u8bf4\uff0c\u201c22.34.5\u201d\u5c06\u4f1a\u88ab\u8f6c\u6362\u4e3a22.34\u3002
\u9664\u4e86\u7b2c\u4e00\u4e2a\u5c0f\u6570\u70b9\u6709\u6548\u4e4b\u5916\uff0cparseFloat()\u4e0eparseInt()\u7684\u7b2c\u4e8c\u4e2a\u533a\u522b \u5728\u4e8e\u5b83\u59cb\u7ec8\u90fd\u4f1a\u5ffd\u7565\u524d\u5bfc\u96f6\u3002parseFloat()\u53ef\u4ee5\u8bc6\u522b\u524d\u9762\u8ba8\u8bba\u8fc7\u7684\u6240\u6709\u6d6e\u70b9\u6570\u503c\u683c\u5f0f\uff0c\u4e5f\u5305\u62ec\u5341\u8fdb\u5236\u6574\u6570\u683c\u5f0f\u3002\u4f46\u5341\u516d\u8fdb\u5236\u683c\u5f0f\u7684\u5b57\u7b26\u4e32\u59cb\u7ec8\u4f1a\u88ab\u8f6c\u6362 \u4e3a0\u3002\u7531\u4e8eparseFloat()\u53ea\u89e3\u6790\u5341\u8fdb\u5236\u503c\uff0c\u56e0\u6b64\u5b83\u6ca1\u6709\u7528\u7b2c\u4e8c\u4e2a\u53c2\u6570\u6307\u5b9a\u57fa\u6570\u7684\u7528\u6cd5\u3002

Number是将函数把对象转换成数字;

ParseInt可以做进制转换(字符前加0x或限定他是16进就16进制,不细讲);当然他还有一个作用就是取整数部分(字符串内第一个非数字以前的所有内容【包括小数点】)。

parseFloat和parseInt很像,不过他取的是浮点数,也就是碰到小数点后不停下,继续找。知道碰到下一个字符

var a="0.5";
var n=Number(a);//n=0.5
var b=parseInt(a);//b=0
var c=parseFloat(a);//c=0.5
//区别
var _a="0.16e5s"
var _b=Number(A);//_b=NaN
var _c=parseInt(_a);//_c=0
var _d=parseFloat(_a);//d=0.16


  • 濡備綍鐢╱rl浼犻掑彉閲忕粰swf
    绛旓細TCallLabel(movie_clip,label)鈥斺斺-call鎸囧畾鏍囩涓鐨action TGetProperty(movie_clip,property)鈥斺斺撹幏鍙杕ovie_clip鐨勬寚瀹氬睘鎬 TSetProperty(movie_clip,property,number)鈥斺斺-璁剧疆movie_clip鐨勬寚瀹氬睘鎬 鍦ㄨ繖閲屾垜浠彧闇瑕佷娇鐢ㄧ殑鏄矖浣撴爣璇嗙殑SetVariable鏂规硶锛孞S閫氳繃璋冪敤姝ゆ柟娉曡兘澶熺洿鎺ユ洿鏀筍WF涓殑鍙橀噺...
  • PHP涓庝箞鎵嶈兘璋冪敤JS鏂囦欢閲岀殑涓涓嚱鏁!
    绛旓細 function f(par){ ...} <?PHP //杩欓噷鏄疨HP浠g爜锛岄〉闈㈡墽琛屽悗灏变細璋冪敤JS涓鐨勫嚱鏁 echo " f('鍙傛暟鍊');";?> 璇存槑锛氭鏂规硶浠呭湪瀹㈡埛绔墽琛锛孞S鐨鍑芥暟鍙嶅洖鍊兼槸鏃犳硶杩斿洖缁橮HP绋嬪簭鍐嶅鐞嗙殑
  • js鑴氭湰涓嶅ソ鐢
    绛旓細function() { document.images[0].width = parseInt(window.screen.width / 2.1); document.images[0].height = parseInt(window.screen.height / 2); window.print();}; 鍙﹀锛屼綘鏈変釜鎷煎啓閿欒锛孭ath 鍐欐垚浜 Parh锛屼絾鍦 JS 鍜 JSP 涓槸瀵瑰簲鐨勶紝涔熶笉浼氶犳垚閿欒銆
  • js 楂樻墜鏁戞垜鍟!!!浠婂ぉ鎴戞妸js 鐨鏂规硶灏佽鍦ㄤ竴涓枃浠 浣嗘槸 璋冪敤涓嶄簡_鐧 ...
    绛旓細鍙兘鏄枃浠剁紪鐮侀棶棰,JS鏂囦欢鍙﹀瓨涓哄拰浣燞TML椤甸潰涓鑷寸殑缂栫爜
  • JS濡備綍浼犻払yteArray绫诲瀷 缁檃s3?
    绛旓細ba:ByteArray = new ByteArray();for(var i:int = 0; i<data.length;i++){ba[i] = data[i];}}鍏舵鏄js浠g爜锛歷ar flash_object = document.getElementByID("浣犵殑flash鍏冪礌id");flash_object.sendData([0x100,0x101,0x102]);杩欐牱灏卞彲浠ョ浉浜掍紶閫掍簩杩涘埗鏁版嵁浜唦...
  • 鍦╠emo.js涓鑳戒笉鑳借幏鍙栧悗闈㈤偅涓猼ype鍙傛暟
    绛旓細for(var i=0;i<scripts.length;i++){ var src = !!document.querySelector ? script[i].src : script[i].getAttribute('src',4);//鑾峰彇src灞炴э紝document.querySelector鍒ゆ柇鏄惁鏀寔杩囨护鍣紝鑰冭檻娴忚鍣ㄥ吋瀹规с if(src=='/demo.js?type=test'){//鎵惧埌瀵瑰簲鐨勮妭鐐 }}3銆佽幏鍙杝rc...
  • 濡備綍鐢℉TMLPARSER瑙f瀽JS涓鐨刄RL
    绛旓細Parser parser = new 涓涓 PrototypicalNodeFactory p = new PrototypicalNodeFactory();p.registerTag(new ScriptTag());parser.setNodeFactory(p);NodeFilter filterJS = new NodeClassFilter(ScriptTag.class);NodeList nodelistJS=null;try { nodelistJS = parser.extractAllNodesThatMatch(filterJS)...
  • a.html涓湁澶氫釜鏍囩id=1,id=2绛夌瓑,鎴戞兂閫氳繃鍦板潃a.html?id=1鐩存帴鏄剧ず...
    绛旓細涓句緥 this->assign("pd",1);$this->assign("ad",2);妯$増椤甸潰 {if $pd eq 1}璧嬪间竴{/if}{if $ad eq 1}璧嬪间簩{/if}smarty 妗嗘灦涔熸槸杩欐牱銆js鐨璇 灏辩敤浣犺繖涓猘.html?id=1杩欐牱鐨勬柟娉曪紝闇瑕佷綘鍐欎釜鑾峰彇鍙傛暟鐨勫嚱鏁 function getPar(par){ //鑾峰彇褰撳墠URL var local_url = document....
  • jsp椤甸潰涓,涓嶈兘璋冪敤js鏂囦欢閲岄潰鐨function
    绛旓細棣栧厛搴旇鍒ゆ柇浣犲紩鐢鐨凧S鏂囦欢璺緞鏈夋病鏈夊啓閿欙紝鍒ゆ柇鏂规硶锛屾寜浣忔帶鍒堕敭锛屽苟涓旈紶鏍囧崟鍑昏矾寰勶紝濡傛灉鑳藉杩涘叆浣犲啓鐨凧S鏂囦欢璇存槑浣犲紩鍏ョ殑JS鏂囦欢璺緞鏄病鏈夐敊鐨勩傚鏋滀綘鐢ㄧ殑IE锛岀偣鍑绘病鏈夊弽搴旂殑璇濅綘鐨勶紝IE鐨勫乏涓嬭涔熶細鏄剧ず锛岀綉椤垫湁閿欒鐨勮鍛婏紝浣犵殑JS鏂规硶鏄笉鏄矘璐磋繘鏉ョ殑鍛紵鍥犱负浣犵殑alert();鍐欓敊浜嗭紝浣犲繕璁颁簡涓...
  • js 璋冪敤js鍑芥暟澶辫触
    绛旓細浣犵殑JS鏄笉鏄宓屽湪HTML涓敤鐨勶紝鑰屼綘娴嬭瘯HTML浠g爜鐢ㄧ殑娴忚鍣ㄦ槸IE11锛熷鏋滄槸鐨勮瘽锛屾垜鎬鐤戞槸IE瀵JS鐨澶勭悊鏈哄埗鏈夐棶棰橈紝寤鸿浣犳崲Google Chrome鎴朚ozilla FireFox銆傜悊鐢辨槸锛屾垜閬囧埌杩囪繖绉嶉棶棰橈紝鍦↖E11閲岋紝鍔犺浇鐨凢unction涓鏋滄湁閿欒锛屽彲鑳藉鑷存祻瑙堝櫒鎷掔粷鍔犺浇璇unction锛岃皟璇曟椂鏄剧ず璇unction娌℃湁瀹氫箟銆傝孏oogle...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网