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 Onunload与Onbeforeunload使用小结
Dec 31 Javascript
js 编写规范
Mar 03 Javascript
html+js实现动态显示本地时间
Sep 21 Javascript
node.js中的http.createServer方法使用说明
Dec 14 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
深入浅析AngularJS中的module(模块)
Jan 04 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
使用PreloadJS加载图片资源的基础方法详解
Feb 03 Javascript
基于javascript的无缝滚动动画1
Aug 07 Javascript
vue自定义组件实现双向绑定
Jan 13 Vue.js
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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
php服务器的系统详解
2019/10/12 PHP
prototype 的说明 js类
2006/09/07 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
javascript表单正则应用
2017/02/04 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
对pandas中apply函数的用法详解
2018/04/10 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
详解python中的装饰器
2018/07/10 Python
python 画图 图例自由定义方式
2020/04/17 Python
高性能装备提升营地:Kammok
2019/02/27 全球购物
考博自荐信
2013/10/25 职场文书
会计人员岗位职责
2014/03/19 职场文书
迎新晚会策划方案
2014/06/13 职场文书
实验室的标语
2014/06/20 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
婚礼答谢词范文
2015/09/29 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python
Java版 单机五子棋
2022/05/04 Java/Android
基于Python实现西西成语接龙小助手
2022/08/05 Golang