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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
Apr 15 Javascript
js实现发送验证码后的倒计时功能
May 28 Javascript
简介JavaScript中toTimeString()方法的使用
Jun 12 Javascript
JavaScript中setter和getter方法介绍
Jul 11 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
谈谈vue中mixin的一点理解
Dec 12 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
Jun 07 Javascript
详解JavaScript 作用域
Jul 14 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 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
php中的时间显示
2007/01/18 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
JS正则中的RegExp对象对象
2012/11/07 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
JavaScript字符串对象
2017/01/14 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
Python多线程thread及模块使用实例
2020/04/28 Python
为什么说python更适合树莓派编程
2020/07/20 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
毕业生求职的求职信
2013/12/05 职场文书
班组长工作职责
2013/12/25 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
实习推荐信
2014/05/10 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS