JavaScript中数据类型转换总结


Posted in Javascript onDecember 25, 2016

在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。

1, 显式数据类型转换

a:转数字:

1)Number转换:

代码:

var a = “123”;

a = Number(a);

注意:

a) 如果转换的内容本身就是一个数值类型的字符串,那么将来在转换的时候会返回自己。

b) 如果转换的内容本身不是一个数值类型的字符串,那么在转换的时候结果是NaN.

c) 如果要转换的内容是空的字符串,那以转换的结果是0.

d) 如果是其它的字符,那么将来在转换的时候结果是NaN.

2parseInt():

代码:

var a = “123”; a = parseInt(a);

a) 忽略字符串前面的空格,直至找到第一个非空字符,还会将数字后面的非数字的字符串去掉。

b) 如果第一个字符不是数字符号或者负号,返回NaN

c) 会将小数取整。(向下取整)

3parseFloat();//浮点数(小数)

与parseInt一样,唯一区别是parseFloat可以保留小数。

b.转字符串

可以将其它的数据类型转成字符串。

1)String():

代码:

var a = 123;

a = String(a);

2toString()的方法来进行转换(包装类)。

代码:

var a = 123; a = a.toString();

undefined,null不能用toString。

c.转boolean类型:

可以将其它类型转为boolean值:

Boolean():

代码:

var a =”true”; a = Boolean(a);

注意:在进行boolean转换的时候所有的内容在转换以后结果都是true,除了:false、""(空字符串)、0、NaN、undefined

2,隐式转换

a) 转number:

var a = “123”;

a = +a;

加减乘除以及最余都可以让字符串隐式转换成number.

b) 转string:

var a = 123;

a = a + “”;

c) 转boolean:

var a = 123;

a = !!a;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery 学习之二 属性相关
Nov 23 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
jQuery 一个图片切换的插件
Oct 09 Javascript
jquery插件制作 表单验证实现代码
Aug 17 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
Sep 05 Javascript
Javascript动画效果(1)
Oct 11 Javascript
JS实现数组按升序及降序排列的方法
Apr 26 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 28 Javascript
JSON stringify方法原理及实例解析
Oct 23 Javascript
javascript实现用户点击数量统计
Dec 25 #Javascript
jQuery扩展+xml实现表单验证功能的方法
Dec 25 #Javascript
js实现图片切换(动画版)
Dec 25 #Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 #Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
Dec 25 #Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 #Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 #Javascript
You might like
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
php桌面中心(一) 创建数据库
2007/03/11 PHP
php 高效率写法 推荐
2010/02/21 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
在Django的session中使用User对象的方法
2015/07/23 Python
python交换两个变量的值方法
2019/01/12 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
珍珠鸟教学反思
2014/02/01 职场文书
毕业生评语大全
2015/01/04 职场文书
二手车转让协议书
2015/01/29 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫