博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript的数据类型
阅读量:4068 次
发布时间:2019-05-25

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

Number

在JavaScript中,不区分整型和浮点型。例如

1           //整数1.1         //浮点数0.232e4     //科学计数法 等同于0.232×10000-23         //负数NaN         //not a number ,表示结果无法集散Infinity    //无限大  超出Number的取值范围

两个例子

2 / 0 = Infinity

> 0 / 0 = NaN

布尔类型

和所有语言一样,布尔类型只有两种取值,true和false

true        //truefalse       //false2 > 1       //true2 < 1       //false

跟布尔类型密切相关的是与或非三种运算

与运算

运算符 &&

true && true        //truetrue && false       //falsefalse && false      //false

或运算

运算符 ||

true || true        //truetrue || false       //truefalse || false      //false

非运算

运算符 !

!true       //false!false      //true

字符串

字符串是使用单引号’或者双引号”括起来的任意文本

例如'android' "ios"
但是''或者""本身并不是字符串的一部分


数组

数组是一串按照顺序排列的元素的集合,例如:

[1, 2, 3, 4, 6, 7][23, 54, 54, '12', 'adc']['12', '23', 'av', {a:b,c:d}, [1, 2]]

创建数组的两种方法

- var arr = new Array('a', 'c', 'd')
- var arr = ['a', 'c', 'd']
推荐使用第二种方法,该方法申明的数组可读性更好


对象

由key-value组成的无序集合

var company = {    google: 'android',    apple: 'ios',    microsoft: ['office', 'windows', 'vs'],    facebook: 'facebook',    beijing: true,    money: null}

取值

company.google       //'android'company.microsoft    //['office', 'windows', 'vs']company.monet        //null

添加

var company = {
...}company['china'] = '1949'console.log(company)

结果

{    apple: "ios"    beijing: true    china: "1949"    facebook: "facebook"     google: "android"    microsoft: ["office", "windows", "vs"]    money: null}

null和undefined

null是什么都么有,空的,和0以及空字符串null都不同

undefined是未定义
两者的区别未见啥大的意义,一般情况下,都应该使用null,undefined可用于判断参数是否传递,未传递则为undefined
一个生动形象的例子
这里写图片描述

你可能感兴趣的文章
Dubbo源码分析之五:服务端响应客户端请求过程
查看>>
RocketMQ 延迟消息的使用与分析
查看>>
RocketMQ-延迟消息的使用与原理分析
查看>>
RocketMQ Reliablity
查看>>
Dubbo源码学习之一:前置准备
查看>>
matlab中的sparse和full以及ground truth matrix
查看>>
用最小二乘做为线性回归的代价函数的一些解释
查看>>
Deep Learning课程作业中深度网络的习题备忘
查看>>
dwz中可编辑行中使用“查找带回”的一个小BUG
查看>>
深度学习中卷积和池化的一些总结
查看>>
似然函数的一些理解
查看>>
用于子空间分割的低秩表达的background knwolodges
查看>>
关于压缩感知的一些补充
查看>>
Zend Framework获取客户端ip
查看>>
一个极其简洁的PCA白化
查看>>
稀疏子空间聚类、谱聚类的一些个人看法
查看>>
low rank的一个测试数据
查看>>
关于正则项的用处 usefullness of regulation
查看>>
thinkphp使用view的时候无法利用phpexcel导出数据问题的解决
查看>>
最近学习总结
查看>>