1.JavaScript转换包括:强制转换和基本转换

如:

var  str = 'A',num=10,nu=null,t=true,und=undefined,x;

//注意:定义的x未被初始化;默认是undefined

强制转换:

Number(str);//输出:NaN 因为str不是数字

Number(undefined);//输出:NaN 因为str不是数字

Number(null);//输出0

Number(true);//输出1

Number(false);//输出0

String(num);//输出:“10”字符串

String(null);//输出:“null”字符串

String(undefined);//输出:“undefined”字符串

String(true);//输出:“true”字符串

Boolean(0);// false

Boolean("");空 false

Boolean(null);false

Boolean(undefined);false

非强制类型转换:(二进制,十进制,八进制,十六进制转换)

parseInt(str,16);//第二个参数指定原字符串进制;最终输出10进制格式的 10;

parseFloat(str);//NaN 非数字

num.toString(2);//输出:二进制的字符串 “1010”;

num.toString(16);//输出16进制 a

nu.toString();//报错;因为null和 undefined 值都无法转换 

t.toString();//返回 “true”字符串

强制类型和基本转换方法区别:

1.强制类型转换是转换的整个值 而 基本转换是转换其中开头的一部分。

2.一般在不知道该变量类型到底是什么类型;可以使用强制类型转换

如:String(null),Boolean(null);因为强制类型转换可以转换任意类型变量

最新文章

  1. 大数据系列(3)——Hadoop集群完全分布式坏境搭建
  2. js判断中文
  3. annotation-config vs component-scan – Spring Core--转
  4. python [吐槽]关于nan类型时遇到的问题
  5. js实现遮罩以及弹出可移动登录窗口
  6. ABAP EXCEL 文件上传下载 用SMW0
  7. win7安装memcached
  8. Spring之SpringMVC的RequestToViewNameTranslator(源码)分析
  9. 从NPM到CNPM
  10. STEP 7-MicroWIN SMART 西门子PLC再次安装问题
  11. 通过npm写一个cli命令行工具
  12. 关于JQuery的绑定方法
  13. winform编程设定listview选中行
  14. Python 字典(Dictionary) has_key()方法
  15. RSP小组——团队冲刺博客二
  16. spring中集成hibernate
  17. 【转载】如何查看Mysql是否已经安装
  18. linux 之用户管理
  19. Devexpress dll搜集
  20. gitlab+jenkins+tomcat war包部署(此文有新版本)

热门文章

  1. Java Mockito 笔记
  2. Windows 查看端口占用进程并关闭
  3. 基于Jquery的下拉列表控件(个人觉得实用)
  4. C# LINQ干掉for循环
  5. Spring Security 解析(五) —— Spring Security Oauth2 开发
  6. JavaScript 之 对话框
  7. Socket-网络服务提供的一种机制
  8. 【Python】生成器
  9. RabbitMQ基本概念(二)-RabbitMQ消息队列架构与基本概念
  10. springboot+内置改为外置tomcat