总结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 相关文章推荐
DOM2非标准但却支持很好的几个属性小结
Jan 21 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
JS中闭包的经典用法小结(2则示例)
Dec 28 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
Bootstrap布局之栅格系统学习笔记
May 04 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
详解Vue快速零配置的打包工具——parcel
Jan 16 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
详解webpack 最简打包结果分析
Feb 20 Javascript
vue全局使用axios的操作
Sep 08 Javascript
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
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实现的事件机制实例分析
2015/06/18 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
抽象方法、抽象类怎样声明
2014/10/25 面试题
行政助理岗位职责
2013/11/10 职场文书
户外亲子活动总结
2015/05/08 职场文书
户外拓展训练感想
2015/08/07 职场文书
七年级作文之雪景
2019/11/18 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
CSS极坐标的实例代码
2021/06/03 HTML / CSS