总结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 相关文章推荐
textarea中的手动换行处理的jquery代码
Feb 26 Javascript
解析JavaScript中delete操作符不能删除的对象
Dec 03 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
May 04 Javascript
Js Jquery创建一个弹出层可加载一个页面
May 08 Javascript
js实现滑动触屏事件监听的方法
May 05 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
Apr 13 Javascript
基于jquery实现的鼠标悬停提示案例
Dec 11 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
vue 下列表侧滑操作实例代码详解
Jul 24 Javascript
vue解决花括号数据绑定不成功的问题
Oct 30 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
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
Node.js简单入门前传
2017/08/21 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
python计算一个序列的平均值的方法
2015/07/11 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
电气自动化自荐信
2013/10/10 职场文书
影视艺术学院毕业生自荐信
2013/11/13 职场文书
四年级科学教学反思
2014/02/10 职场文书
岗位聘任书范文
2014/03/29 职场文书
小学生评语集锦
2014/04/18 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS