总结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 相关文章推荐
SeaJS 与 RequireJS 的差异对比
Dec 08 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
JavaScript类型系统之布尔Boolean类型详解
Jun 26 Javascript
Vue.js实现微信过渡动画左右切换效果
Jun 13 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
May 05 Javascript
Node.js原生api搭建web服务器的方法步骤
Feb 15 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 Javascript
ant-design-vue中tree增删改的操作方法
Nov 03 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实现邮件发送并带有附件
2014/01/24 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js中this的用法实例分析
2015/01/10 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
python executemany的使用及注意事项
2017/03/13 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
详解python中*号的用法
2019/10/21 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
如何打开WebSphere远程debug
2014/10/10 面试题
党员创先争优公开承诺书
2014/03/28 职场文书
大学生就业策划书范文
2014/04/04 职场文书
《花木兰》教学反思
2014/04/09 职场文书
广播节目策划方案
2014/05/23 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers
python数字图像处理实现图像的形变与缩放
2022/06/28 Python