总结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 继承详解(三)
Jul 13 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
Js日期选择器并自动加入到输入框中示例代码
Aug 02 Javascript
使用GruntJS构建Web程序之安装篇
Jun 04 Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
Feb 07 Javascript
Vue Element-ui表单校验规则实现
Jul 09 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学习 函数 课件
2008/06/15 PHP
php 获取可变函数参数的函数
2009/08/26 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
php格式化json函数示例代码
2016/05/12 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
javascript生成大小写字母
2015/07/03 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
房地产公司财务总监岗位职责
2015/04/03 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
MySQL中order by的使用详情
2021/11/17 MySQL
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server