JS数据类型

数据类型

数值 文本 图形 音频 视频…

number :

js 不区分小数和整数 Number

123  // 整数
123.11  //浮点数
123.e2 //科学计数法
-998  //负数
NaN  // not a number  
Infinity  // 表示这个熟悉无穷大

字符串

'dfs' "dfsd"

布尔值

ture  false

逻辑运符

&&    两个都为真,结果为真
    
||    其中一个为真,结果为真
    
!     真即是假, 假即是真

比较运算符

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

这个是JS的缺陷   在比较的时候尽量使用 === 进行比较

须知:

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

浮点数问题:

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

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

Math.abs(1/3-(1-2/3))>0.000000000001

返回 true  这样我们姑且认为他是 一样的

null 和 undefind

  • null 空
  • undefind 未定义

数组

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

//为了保证代码的可读性 尽量使用[]
var a=[1,2,3,'1231',true,null];

new Array(1,2,3,4,true,"erwerwer",null)

取数组下标:如果数组下表越界了 返回:

undefined

对象

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

每个属性之间使用逗号隔开,最后一个属性不需要添加
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值