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 相关文章推荐
一个检测表单数据的JavaScript实例
Oct 31 Javascript
node.js中的fs.lchmod方法使用说明
Dec 16 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
Sep 21 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
Jan 01 Javascript
three.js加载obj模型的实例代码
Nov 10 Javascript
谈谈JS中的!!
Dec 07 Javascript
微信小程序实现的一键复制功能示例
Apr 24 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
Oct 15 Javascript
JavaScript相等运算符的九条规则示例详解
Oct 20 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 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实现ping
2006/10/09 PHP
Oracle Faq(Oracle的版本)
2006/10/09 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
python线程锁(thread)学习示例
2013/12/04 Python
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python正则表达式知识汇总
2017/09/22 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
五一家具促销方案
2014/01/10 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
党支部换届选举方案
2014/05/08 职场文书
个人安全承诺书
2014/05/22 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
调解协议书范本
2016/03/21 职场文书
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js
什么是Python装饰器?如何定义和使用?
2022/04/11 Python