总结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 相关文章推荐
理解JavaScript中的事件
Sep 23 Javascript
javascript实现仿银行密码输入框效果的代码
Dec 13 Javascript
JavaScript中的Window窗口对象
Jan 16 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
javascipt基础内容--需要注意的细节
Apr 10 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
Sep 24 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
node前端模板引擎Jade之标签的基本写法
May 11 Javascript
对angularjs框架下controller间的传值方法详解
Oct 08 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
Vue中keep-alive的两种应用方式
Jul 15 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
如何用itertools解决无序排列组合的问题
2017/05/18 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
c语言常见笔试题总结
2016/09/05 面试题
金融管理专业求职信
2014/07/10 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
追悼词范文大全
2015/06/23 职场文书
2015年征兵工作总结
2015/07/23 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
Python中递归以及递归遍历目录详解
2021/10/24 Python