不同类型数据之间的Javascript转换方法

不同类型数据之间的Javascript转换方法
在js中,可以转换不同类型的基本数据,它们是规则的和随机的,并且不是随机的。js中有5种基本类型的数据:字符串、数字、布尔值、null、未定义的,其中前三种常用于计算或比较。

基本数据之间的转换

其他类型的转换号
原始数据类型
目标类型数量

未定义


无效的





真正的


数字串
相应的数字

不能转换的字符串


其他类型被转换成字符串。
原始数据类型
Target type String

未定义
未定义

无效的
无效的




真正的
真正的


数字串
将不同类型的基本数据添加到第一个数字,然后转换为字符串(如果操作中涉及字符串类型数据)

复制代码代码如下所示:
空+未定义 0

空+假 0 + 0

1 +真+ 1 + 1

1 + 1 / /会;一个数的加法和字符串的字符串

1 + 2 + 3 / /分33秒;结果(1 + 2)然后加入到3;这里的每一步单独拆卸,否则会成为同样的结果如下。

1 +(2 + 3) / / '123;第一次手术2 + 1 + 3,然后'23

S +空 / / 'snull

S +定义 / 'sundefined

S +真实 / / 'strue

1 + + +的真正定义 / 1 + 1 + 2 +南+的= =南+南+的的= NaN
加减法中物体参与的操作

对象参与的基本类型的数据操作,这是第一次转换的类型。首先调用它的值的方法,如果返回的不是基本类型,那么它的toString方法被调用时,如果返回的不是基础型,然后错误抛出。然而,该数据是相反

复制代码代码如下所示:
为了 / / toString方法和价值的方法观察日期改写

date.prototype.tostring =函数(){
返回1;
}

date.prototype.valueof =函数(){

返回2;
}

var =新日期,
b =新日期;

A + B; / /调用ToString,1 + 1,结果是2

/ /然后重写toString方法。

date.prototype.tostring =函数(){

返回{ };
}

新日期,
d =新日期;

C + D; / /返回调用toString方法不是基本类型,然后调用valueOf,2 + 2,结果是4

/ /然后重写valueOf方法。
date.prototype.valueof =函数(){

返回{ };
}

新日期,
f =新日期;

e;F;错误
与其他类型的对象或得到相应的结果代替上述的例子,但首先调用的值,然后调用toString。

神奇的+号

一个加号+ +的数据,可以让字符串变成数字。

复制代码代码如下所示:
+ 1+ 1 / / 2

++ 2

注:这是第一次,格式不好,许多缺陷,欢迎派专
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部