博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 里的数据类型转换
阅读量:6265 次
发布时间:2019-06-22

本文共 1478 字,大约阅读时间需要 4 分钟。

JS的数据类型转换

一、js中的数据类型

Js中的数据类型一共有六种,即number,string,boolean,underfine,null,object。

1、Number

Number数据类型指的是数字,包括整型和浮点数。如

var a=1,b=2.0;

2、String

String表示单引号或者双引号包括起来的0及0个以上的字符,可以是字母 、数字、标点、特殊字符、空格、组成。如:

var name = 'yang'    console.log(name)  // 'yang'

3、Boolean

Boolean布尔类型只有true和false,用于条件判断。如:

var flag = true;    if(flag) {        console.log('flag is true')    }else {        console.log('flag is false')    }

4、null 和 undefined

null与undefined都可以表示“没有”,含义非常相似

if (!undefined) {  console.log('undefined is false');}// undefined is falseif (!null) {  console.log('null is false');}// null is falseundefined == null// true

5、object

对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。

var obj = {  foo: 'Hello',  bar: 'World'};

数据类型的相互转换

1、任意数据类型转字符串

String(x)

String(1)//"1"String(true)//"true"String(null)//"null"String(undefined)//"undefined"String({})//"[Object Object]"

toString(x)

(1).toString()  //"1"true.toString() //"true"null.toString()  //Uncaught TypeError: Cannot read property 'toString' of null // at 
:1:6undefined.toString() //Uncaught TypeError: Cannot read property 'toString' of undefined//at
:1:11{}.toString() //Uncaught SyntaxError: Unexpected token .({}).toString() //"[object Object]"

特殊用法

1+''  //  "1"true+'' // 'true'null+'' // 'null'undefined+'' // 'undefined'{}+'' // 0var o = {}o+ '' //{object Object}

2、任意数据类型转数字

Number(some)parseInt(some)parseFloat(somw)x-0+x

3、任意数据类型转布尔值

Boolean(some)!!some

4、五个falsy值

0 NaN '' null undefined

转载地址:http://tkcpa.baihongyu.com/

你可能感兴趣的文章
墨西哥短暂生活杂谈
查看>>
第四篇:R语言数据可视化之折线图、堆积图、堆积面积图
查看>>
异步编程之Javascript Promises 规范介绍
查看>>
EnumRemarkAttribute,获取属性值
查看>>
GCC扩展(转--对看kernel代码有帮助
查看>>
MVC3中使用RadioButtonFor()
查看>>
单元测试的概念
查看>>
Android特效 五种Toast详解
查看>>
phpcms(4) V9 栏目管理
查看>>
php多进程pcntl学习(采集新浪微博)
查看>>
[转]ListView学习笔记(一)——缓存机制
查看>>
【完全跨域】异步上传文件并获得返回值
查看>>
【TCP/IP详解 卷一:协议】第二章:链路层
查看>>
AWS开发人员认证考试样题解析
查看>>
Linux_DHCP服务搭建
查看>>
日请求亿级的 QQ 会员 AMS 平台 PHP7 升级实践
查看>>
【Coursera】Security Introduction -Eighth Week(2)
查看>>
Vue系列:如何将百度地图包装成Vue的组件
查看>>
Charles 从入门到精通
查看>>
MVC5 + EF6 简单示例
查看>>