转载

在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。

1, 显式数据类型转换

a:转数字:

1)Number转换:

代码:

var a = “123”;

a = Number(a);

注意:

a) 如果转换的内容本身就是一个数值类型的字符串,那么将来在转换的时候会返回自己。

b) 如果转换的内容本身不是一个数值类型的字符串,那么在转换的时候结果是NaN.

c) 如果要转换的内容是空的字符串,那以转换的结果是0.

d) 如果是其它的字符,那么将来在转换的时候结果是NaN.

2parseInt():

代码:

var a = “123”; a = parseInt(a);

a) 忽略字符串前面的空格,直至找到第一个非空字符,还会将数字后面的非数字的字符串去掉。

b) 如果第一个字符不是数字符号或者负号,返回NaN

c) 会将小数取整。(向下取整)

3parseFloat();//浮点数(小数)

与parseInt一样,唯一区别是parseFloat可以保留小数。

b.转字符串

可以将其它的数据类型转成字符串。

1)String():

代码:

var a = 123;

a = String(a);

2toString()的方法来进行转换(包装类)。

代码:

var a = 123; a = a.toString();

undefined,null不能用toString。

c.转boolean类型:

可以将其它类型转为boolean值:

Boolean():

代码:

var a =”true”; a = Boolean(a);

注意:在进行boolean转换的时候所有的内容在转换以后结果都是true,除了:false、""(空字符串)、0、NaN、undefined

2,隐式转换

a) 转number:

var a = “123”;

a = +a;

加减乘除以及最余都可以让字符串隐式转换成number.

b) 转string:

var a = 123;

a = a + “”;

c) 转boolean:

var a = 123;

a = !!a;

最新文章

  1. iOS 为键盘添加隐藏按钮
  2. String、StringBuffer和StringBuilder的深入解析
  3. visual studio 2005 常用按键
  4. 解决你的开发烦恼——Aoite 开源前奏
  5. Ubuntu 14 添加Windows风格的底部任务栏
  6. Redis下载及安装部署
  7. css阴影效果
  8. LA 4725 (二分) Airport
  9. html5 飞船动画
  10. 一C++PSO(PSO)算法
  11. 同时安装多个的Mysql的实现方法
  12. (网页)sweetalert api 中文开发文档和手册,项目放弃alert
  13. swift之函数式编程
  14. Docker Swarm volume 数据持久化
  15. C语言求数组的第二大数
  16. linux学习记录.3.virtualbox 共享文件夹
  17. Guava包学习-Cache
  18. zookeeper分布式算法和部署
  19. C#常用的引用
  20. BZOJ3223:文艺平衡树——超详细题解

热门文章

  1. Windows 入门杂乱无章版
  2. linux下常用命令备忘
  3. java实现两个整数相除保留一位小数
  4. Ubuntu18.10安装及优化
  5. Spring IOC + AOP 的实现
  6. intellijidea课程 intellijidea神器使用技巧1-4 idea安装
  7. Redis入门--(一)简介NoSQL
  8. Python元组类型、字典类型及常用操作
  9. android api 之Scroller
  10. django rest framework 详解