总结Javascript中的隐式类型转换


Posted in Javascript onAugust 24, 2016

JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,objectobject是引用类型,其它的五种是基本类型或者是原始类型。

比如像是Number() ,还是parseInt() parseFloat()都属于显示类型转换(强制类型转换);

这一节我们来看一下隐式类型转换(自动转换)。

数值自动转换为字符串

var a = 123;
alert(a+'456'); // 输出 123456

“+”号为连接符

字符串自动转换为数字

var b = 20;
//alert(b-'10'); // 减法 输出 10
//alert(b*2); // 乘法 输出 40
//alert(b/2); 
// 除法 输出 10
//alert(b%2) // 求余 输出

“++”和“?”的类型转换

var c = '10';
c++;
alert(c); // 输出 11

var d = '10';
d--;
alert(d); // 输出 9

比较运算符的类型转换

alert('10' > 9) // 输出 true
alert('10' > '9') // 输出 false

等号运算符的转换

alert('10' == 10) // 输出 true
alert('10' == '10') // 输出 true

“!” 运算符的转换

alert(!true); // 输出false
alert(!100); // 输出false
alert(!'Web前端开发'); // 输出 false

运算符其他之间的转换返回NaN

alert('Web前端开发'-10) // 输出NaN

以上就是Javascript中隐式类型转换的全部内容,希望本文的内容对大家的学习工作能有所帮助,如果有疑问可以留言交流。

Javascript 相关文章推荐
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
Dec 27 Javascript
将string解析为json的几种方式小结
Nov 11 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
浅谈angularJS中的事件
Jul 12 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
利用jquery实现实时更新歌词的方法
Jan 06 Javascript
JavaScript中document.referrer的用法详解
Jul 04 Javascript
解决vue-cli webpack打包后加载资源的路径问题
Sep 25 Javascript
浅谈react useEffect闭包的坑
Jun 08 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 #Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
Aug 24 #Javascript
JS for...in 遍历语句用法实例分析
Aug 24 #Javascript
用JS中split方法实现彩色文字背景效果实例
Aug 24 #Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 #Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 #Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 #Javascript
You might like
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
用PHP实现验证码功能
2006/10/09 PHP
PHP新手上路(六)
2006/10/09 PHP
火车头采集器3.0采集图文教程
2007/03/17 PHP
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
React简单介绍
2017/05/24 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
对python 自定义协议的方法详解
2019/02/13 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
上海某公司.net方向笔试题
2014/09/14 面试题
财务出纳员岗位职责
2013/11/26 职场文书
招聘专员岗位职责
2014/03/07 职场文书
幼儿园安全责任书
2014/04/14 职场文书
个人工作保证书
2015/02/28 职场文书