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 获得服务器控件值的方法小结
May 11 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
May 07 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
svg动画之动态描边效果
Feb 22 Javascript
JS实现json的序列化和反序列化功能示例
Jun 13 Javascript
详解puppeteer使用代理
Dec 27 Javascript
JavaScript ES2019中的8个新特性详解
Feb 20 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
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
python中id函数运行方式
2020/07/03 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
船舶专业个人求职信范文
2014/01/02 职场文书
创业融资计划书
2014/04/25 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
朋友聚会开场白
2015/06/01 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python