PXVR-002_ 【精选】-三穗加油站
淘宝减肥药排行榜十强
只推淘宝安全有效的减肥药

当前位置:PXVR-002 > 减肥产品

PXVR-002

时间:2021-01-15 23:09  编辑:wendj

javascript有如下数据类型的转换方法:

一,转换成数字xxx*1.0

转换成字符串xxx+""

二,从一个值中提取另一种类型的值,并完成转换工作。

1.提取字符串中的整数:parseInt();

例:parseInt("123zhang")的结果为123

2.提取字符串中的浮点数:parseFloat();

例:parseFloat("0.55zhang")的结果为0.55

3.执行用字符串表示的一段javascript代码:eval();

例:zhang=eval("1+1")的结果zhang=2

4.转换成字符串:toString();

例:zhang=eval("1+1")的结果zhang=2

三,是将整个值从一种类型转换为另一种数据类型(称作基本数据类型转换),

基本数据类型转换的三种方法:

1.转换为字符型:String();例:String(678)的结果为"678"

2.转换为数值型:Number();例:Number("678")的结果为678

3.转换为布尔型:Boolean();例:Boolean("aaa")的结果为true

使用这些方法时,如有必要,尽量对参数和方法的执行进行判断和异常处理操作。

有在参考文档中看到,如下关于执行效率的总结:

在IE下,第一种速度最快,第二种次之,第三种最差,但差距不过10万次,差几十百来毫秒而已。在FF下,第一种和第二种基本上相当,第三种最慢。速度差别基本上可以忽略。因为差距很小。但是,从代码的简洁性,第一种明显写法简便,而且也易读,而且不会出现第二种的因为某个对象没有toString方法而报错的问题。况且他始终也是最快的。所以,个人习惯使用第一种方式来完成数据类型的转换但是,比如需要“123456abcd”来提取其中的数字,那自然当用parsetInt,和parseFloat之类的函数。但是要注意,有时候转换的结果是NaN等,需要判断一下。

例异常处理如:

1//执行文本框内的语句,用eval返回语句执行后的值

2functiondoFunction(str){

3

4varresult=str.replace(newRegExp("\"","gm"),"");

5//判断语句是否合法

6varreg=/\s*[A-Za-z]+\s*\('.+'\)\s*$/;

7if(result.match(reg))//或者用reg.test(result);方法判断

8try{

9result=eval(result);

10returnresult;

11}

12catch(Error){

13alert("抱歉!语句无法执行转化。注意语法和拼写。");

14return;

15}

16elsealert("请检查数据类型转换语句的格式及语法!");

17}

18

有关数据转换方法的其他测试示例如下:

例句

结果

parseInt('1234')

1234

parseInt('1234.00')

1234

parseInt('1234abc')

1234

parseInt('abc1234')

undefined(转换失败)

parseFloat('1234.123')

1234.123

parseFloat('1234.123a')

1234.123

parseFloat('a1234.123')

NaN

Number('1234.123')

1234.123

Number('1234.123aa')

NaN

String(eval('12+10'))

22

Boolean('0'),Boolean('567'),Boolean(567)

true

Boolean(null),Boolean(false),Boolean(0),Boolean(''),Boolean()

false

this.toString()

[object]

(typeof(this)).toString()

object

eval('12+34')

46

eval('12+34')+''

46

eval('12+34')*1.0

46

typeof(eval('12+34')*1.0)

number

typeof(eval('12+34')+'')

string

注:测试时的环境是vs2008,ie8...,是在页面上输入的语句,js里用eval处理上表中左栏的转换例句。

使用时或许需要修改符号等。

标签:js数据类型转换(1)

。

猜你喜欢

最安全有效的减肥药

最安全有效的减肥药

编辑:小徐

现在的减肥药真的是真假难分,在选择减肥药的同时也应该更加小心,减肥药多种多样,那么如何才能选择最安全有效的减肥药,也成了很多小仙女的内心疑问,下面就跟着PXVR-002小编一起看一下,如何选择最安全有效的减肥药。 最安全有效的减肥药选购方法 1、首先需要观察产品的外包装,在包装中可以看到其配方是不是含有激素,含有激素的减肥药对身体的内..

吃减肥药失眠

吃减肥药失眠

编辑:小徐

随着现在流行以瘦为美,很多人会不顾身体的健康选择减肥药,达到快速减肥瘦身的效果,但是很多减肥药都是有副作用的,副作用比较轻的就是失眠现象,那么吃减肥药出现失眠是怎么回事儿?如果出现失眠后,我们应该怎样缓解? 吃减肥药失眠是怎么回事 减肥药中富含安非他命,所以减肥药服用了太多会有失眠现象,服用减肥药期间,身体会逐渐出现抗药性,身..

最新文章