JS学习笔记 ——数据类型

①number

js不区分小数和整数

123;//整数123

123.1;//浮点数123.1

1.123e3;//科学计数法

-99;//负数

NaN;//not a number

Infinity;// 表示无限大

②字符串

'zbc' "abc"

③布尔值

ture,false

④逻辑运算

&&  ||  !

 

⑤比较运算符

=    

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

===绝对等于(类型一样,值一样)

这是JS的一个缺陷,坚持不要使用==比较

注:NaN===NaN,这个与所有的数值都不相等,包括自己,只能通过isNaN(NaN)来判断这个数是否是NaN。

 

⑥浮点数问题

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

尽量避免使用浮点数进行比较

 

⑦null和undefined

null:空

undefined:未定义

 

⑧数组

Java的数组必须是相同类型的对象~,JS中不需要这样!

var arr=[1,2,3,4,5,'hello',null,ture]

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

undefined

 

⑨对象

对象是大括号,数组是中括号

 

每个元素之间用使用逗号隔开,最后一个不需要添加

var person={
      name:"tingwen",
      age:3,
      tags:['js','java','web','...']
}

 取对象的值

person.name
>"tingwen"
person.age
>3

 

posted @ 2022-04-23 15:44  fight挺  阅读(19)  评论(0)    收藏  举报