admin 管理员组

文章数量: 887021

【JavaScript】数据类型

数据类型

数值,文本,图形,音频,视频

变量

var a = 1;

number

js不区分小数和整数,Number

123 //整数123
123.1 //浮点数123.1
123.123e3 //科学计数法
-99  //负数
NaN   //not a number
Infinity //表示无限大

字符串

‘abc’ “abc”

布尔值

true, false

逻辑运算

&&  两个都为真
||  一个为真
!    

比较运算符(重要)

=
==  等于(类型不一样,值一样,也会判断为true)
=== 绝对等于(类型一样,值一样)

注意:

  1. NaN===NaN,结果为false
  2. isNaN(NaN),结果为true

浮点数问题:

(1/3) === (1-2/3) 结果为false

尽量避免使用浮点数进行运算,存在精度问题

Math.abs(1/3-(1-2/3))<0.00000001

用极限判断

null和undefined
null 空
undefined 未定义

数组

Java数组必须是相同的类型对象,JS不用

var arr = [1,2,3,4,5,"hello",null,true]

取数组下标:如果越界了,就会

undefined

对象

  1. 对象是大括号,数组是中括号
  2. 属性之间用逗号隔开
        //Person person = new Person(1,2,3,4,5);var person = {name: "kudo",age: 3,tags: ['js','java','web','...'] }

取值

person.name

本文标签: JavaScript数据类型