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 Array.remove() 数组删除
Aug 06 Javascript
jQuery:节点(插入,复制,替换,删除)操作
Mar 04 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
Oct 23 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
May 15 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
AngularJs入门教程之环境搭建+创建应用示例
Nov 01 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
Jan 08 Javascript
label+input实现按钮开关切换效果的实例
Aug 16 Javascript
微信小程序实现随机验证码功能
Dec 20 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 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
解析htaccess伪静态的规则
2013/06/18 PHP
php多文件上传下载示例分享
2014/02/20 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
python实现定时同步本机与北京时间的方法
2015/03/24 Python
Python IDLE入门简介
2017/12/08 Python
python装饰器深入学习
2018/04/06 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
html5时钟实现代码
2010/10/22 HTML / CSS
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
资深生产主管自我评价
2013/09/22 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
《母鸡》教学反思
2014/02/25 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
事业单位个人总结
2015/02/12 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers