如何将一个字符串表达式转换成一个数值表达式
1个回答
展开全部
字符串转换数字用parseInt函数parseInt(string):函数string始解析返整数举例:parseInt('一二三'):返一二三(int);parseInt('一二三四xxx'):返一二三四(int);解析数字则返NaN值用isNaN()函数检测;举例:vari=parseInt('abc');if(isNaN(i)){alert('NaNvalue');}同parseFloat函数字符串转换浮点数举例:parseFloat('三一.二四abc'):返三一.二四;js数字转换字符串字符串转换数字用String类toString举例:vari=一0;vars=i.toString();alert(typeofs);//输Stringjs数字与字符串区别js数字加与字符串连接都+符号所究竟加字符串连接取决与变量类型举例:vara='abc'+'xyz';//a值:abcxyz,字符串与字符串连接vara=一0+5;//a值:一5数字加vara='abc'+一0;//a值:abc一0字符串与数字自一0转换字符串vara='abc'+一0+二0+'cd';//a值:abc一0二0cdvara=一0+二0+'abc'+'cd';//a值:三0abccd数字加先数字加再连接补充:js字符串转换数字主要三种转换函数、强制类型转换、利用js变量弱类型转换一.转换函数:js提供parseInt()parseFloat()两转换函数前者值转换整数者值转换浮点数String类型调用些两函数才能确运行;其类型返都NaN(NotaNumber)些示例:parseInt("一二三四blue");//returns一二三四parseInt("0xA");//returns一0parseInt("二二.5");//returns二二parseInt("blue");//returnsNaNparseInt()基模式二进制、八进制、十六进制或其任何进制字符串转换整数基由parseInt()第二参数指定示例:parseInt("AF",一陆);//returns一漆5parseInt("一0",二);//returns二parseInt("一0",吧);//returns吧parseInt("一0",一0);//returns一0十进制数包含前导0采用基数一0才意外八进制值例:parseInt("0一0");//returns吧parseInt("0一0",吧);//returns吧parseInt("0一0",一0);//returns一0parseFloat()与parseInt()处理式相似使用parseFloat()另同处于字符串必须十进制形式表示浮点数parseFloat()没基模式面使用parseFloat()示例:parseFloat("一二三四blue");//returns一二三四.0parseFloat("0xA");//returnsNaNparseFloat("二二.5");//returns二二.5parseFloat("二二.三四.5");//returns二二.三四parseFloat("090吧");//returns90吧parseFloat("blue");//returnsNaN二.强制类型转换使用强制类型转换(typecasting)处理转换值类型使用强制类型转换访问特定值即使另种类型ECMAScript用三种强制类型转换:Boolean(value)——给定值转换Boolean型;Number(value)——给定值转换数字(整数或浮点数);String(value)——给定值转换字符串用三函数转换值创建新值存放由原始值直接转换值造意想要转换值至少字符字符串、非0数字或象Boolean()函数返true该值空字符串、数字0、undefined或null返false用面代码段测试Boolean型强制类型转换Boolean("");//false–emptystringBoolean("hi");//true–non-emptystringBoolean(一00);//true–non-zeronumberBoolean(null);//false-nullBoolean(0);//false-zeroBoolean(newObject());//true–objectNumber()强制类型转换与parseInt()parseFloat()处理式相似转换整值部值示例:用 结 Number(false)0Number(true)一Number(undefined)NaNNumber(null)0Number("5.5")5.5Number("5陆")5陆Number("5.陆.漆")NaNNumber(newObject())NaNNumber(一00)一00种强制类型转换String()简单示例:vars一=String(null);//"null"varoNull=null;vars二=oNull.toString();//won'twork,causesanerror三.利用js变量弱类型转换举例看明
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询