总结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实现面向对象类的功能书写技巧
Mar 07 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
Mar 01 Javascript
jquery连缀语法如何实现
Nov 29 Javascript
js中的scroll和offset 使用比较的实例与分析
Sep 29 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
Oct 10 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
使vue实现jQuery调用的两种方法
May 12 jQuery
OpenLayers加载缩放控件使用方法详解
Sep 25 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 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 正则表达式小结
2009/08/31 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
JavaScript 乱码问题
2009/08/06 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python2和Python3.6环境解决共存问题
2018/11/09 Python
python感知机实现代码
2019/01/18 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
方法名是否可以与构造器的名字相同
2012/06/04 面试题
融资租赁计划书
2014/04/29 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
会议简讯范文
2015/07/20 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS