总结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 相关文章推荐
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
贴近用户体验的Jquery日期、时间选择插件
Aug 19 Javascript
使用Curl命令查看请求响应时间方法
Nov 04 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
浅谈Vue数据响应思路之数组
Nov 06 Javascript
微信小程序之几种常见的弹框提示信息实现详解
Jul 11 Javascript
Javascript 对象(object)合并操作实例分析
Jul 30 Javascript
JavaScript 对象创建的3种方法
Nov 17 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
解析zend Framework如何自动加载类
2013/06/28 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
在Django的session中使用User对象的方法
2015/07/23 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
python3中int(整型)的使用教程
2017/03/23 Python
python中的闭包函数
2018/02/09 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
利用python画出折线图
2018/07/26 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
销售简历自我评价
2014/01/24 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
英语国培研修感言
2014/02/13 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技