JavaScript基本数据类型

JavaScript基本数据类型

数字类型:number(不区分小数与整数)

示例:

123   //整数
123.4 //浮点数
1.23e4//科学计数法
-99  //负数
NaN   //not a number
Infinity // 无限大

字符串

示例:

'abc'
"abc"

布尔值:

示例:

true
false

逻辑运算

示例:

&&
||
!

比较运算符:

示例:

=  赋值
== 等于(类型不相等值相等也会判定为true)
=== 绝对等于(类型和值均相等才判定为true)

!!!注意:NAN===NAN是false
NAN不等于所有值
只能通过isNAN(NAN)来判断

image-20210410164519504

浮点数运算:

由于精度损失问题尽量不要使用浮点数比较运算:

image-20210410165141027

null和undefined:

null:空

undelfined:未定义

数组

不需要相同的类型的对象

var arr = [1,2,3,"sss",ture] //保证代码可读性用这种方式
new arr(1,2,3,"sss",true);

下标越界也不会有越界异常,只会undefined

对象

每个属性用逗号隔开

var person = {

    name : "abc",

    age :12,

    tags : ["java","css"]

}
person.name //取对象的值
"abc"

严格检查模式

i=1 //这种代码不报错,且是全局变量

使用'use strict'防止JavaScript的随意性,必须写在第一行

<script>
    'use strict'
    let i = 1; //es6语法建议使用let定义局部变量
</script>
posted @ 2021-04-10 17:15  呆头喵喵酱  阅读(55)  评论(0编辑  收藏  举报