数据类型快速浏览

数值、文本、图形、音频、视频……

1 变量
var 王者荣耀="倔强青铜";
2 number

js不区分小数和整数,Number

123//整数123
123.3//浮点数123.1
1.12e3//科学计数法
-99//负数
NaN//not a number
Infinity//表示无限大
3 字符串

‘abc’“abc”

4 布尔值

true,false

5 逻辑运算
&& 两个都为真,结果为真

|| 一个为真,结果为真

! 真即假,假即真
6 比较运算符(重要)
=
== 等于(类型不一样,值一样,也会判断为true)
=== 绝对等于(类型一样,值一样,结果为true)

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

须知:

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

浮点数问题:

 console.log((1/3)===(1-2/3) )

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

Math.abs(1/3-(1-2/3))<0.00000001
7 null和undefined
  1. null 空
  2. undefined 未定义
8 数值

Java中的数值必须是相同类型的对象,js不需要这样

var arr=[123,'heelo',null,ture]

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

undefined
9 对象

对象是大括号,数组是中括号,每个属性用逗号隔开,注意不要使用’=’,而是’:’!!!

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

取对象的值

person.age
>3
person.name
>"xiaoming"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值