强制类型转换

  将一个数据类型强制转换为其他的数据类型

  类型转换主要指,将其他数据类型,转换为

    string、number、boolean

1.将其他数据类型转换为string(返回值是强转后类型的值)

1.toString(返回值是强转后类型的值)(null,undefined会报错)
var a = 123;
a=a.toString();
console.log(typeof a);//string
console.log(a);//"123"
2.String()//对于Number和Boolean实际上就是调用toString()方法
a=String(a);
console.log(typeof a);//string
console.log(a);//"123"

2.将其他的数据类型转换为Number

  (1)Number()

  a.字符串--->数字

    1.纯数字字符串,直接转换成数字

    2.如果字符串中有非数字内容,则转换为NaN

    3.空字符串,转换为0

  b.boolean-->数字

  1.ture-->1

      2.false-->0

  c.null-->数字

    null-->0

  d.undefined-->数字

    undefined-->NaN

  (2)parseInt()把一个字符串转换为一个整数

    对非string使用parseInt或parseFloat(),先转换成string再操作

    可以将一个字符串中有效的整数内容取出来,转换为Number

      不含数字的字符串,转换为NaN

  (3)parseFloat()把一个字符串转换为一个浮点数(小数)

var a= '123'; "abc"
a=Number(a);
console.log(typeof a);//number number
console.log(a);//123 NaN
var b="123abc";
b=parseInt(b);

3.将其他类型数据转换为Boolean值

  a.数字--->布尔

    除了0和NaN,其余的都是true

  b.字符串--->布尔

    除了“”(空字符串),其余的都是true

  c.null--->布尔

    false

  d.undefined--->布尔

    false

Boolean();
var a=123;
a=Boolean(a);
console.log(typeof a);
console.log(a);//true

  

最新文章

  1. MVC权限管理系统dwpro项目权限按钮无故自动消失问题
  2. PHP 支持IMAP
  3. 关于Opengl中将24位BMP图片加入�一个alpha通道并实现透明的问题
  4. JAVA编译中拒绝访问的问题及解决方案
  5. 集成支付宝,报警告warning: (arm64) /Users/tommy/Desktop/Project/ios-msdk-git/AlipaySDK4Standard/AlipaySDK/Library/UTDI
  6. No enclosing instance of type is accessible. Must qualify the allocation with an enclosing instance of type LeadRestControllerTest (e.g. x.new A() where x is an instance of ).
  7. Codeforces 425E Sereja and Sets dp
  8. 前端工程化系列[05] Yeoman脚手架使用入门
  9. loadrunner 脚本优化-关联函数web_reg_save_param()函数详解
  10. 170829、mybatis使用oracle和mybatis中批量更新
  11. 看阿里P9架构师如何向你定义架构及架构师
  12. Oracle解析复杂json的方法(转)
  13. liunx中安装包及其应用
  14. Go语言学习笔记六: 循环语句
  15. LVM的一些问题汇总 tune2fs命令
  16. Hdu1560 DNA sequence(IDA*) 2017-01-20 18:53 50人阅读 评论(0) 收藏
  17. java 英文笔记
  18. 【转】windows下 ADT NDK开发环境配置
  19. 基于 Java 的开源网络爬虫框架 WebCollector
  20. HDU 1203 背包问题

热门文章

  1. 数据库oracle行列的操作(MiTAC)
  2. Django实现websocket完成实时通讯
  3. 02 前端之css
  4. 重学HTML5的语义化
  5. Django框架——基础之模型系统(ORM相关操作)
  6. 服务命令(systemctl的使用)
  7. 模拟赛小结:The 2019 China Collegiate Programming Contest Harbin Site
  8. 谈谈对MVC的认识?
  9. 构建一个highcharts
  10. BZOJ3555 [Ctsc2014]企鹅QQ[暴力+字符串hash]