JavaScript数据类型和运算符

时间:2023-01-28 20:14:42
ECMAScript是JavaScript实现的基础

一个完整的JavaScript实现由以下3个不同组成的:

·核心(ECMAscript)
·文档对象模型(DOM)
·浏览器对象模型(BOM)
·JavaScript是基于对象的


js有两大中数据类型:
1.基本数据类型
2.引用数据类型(内容存在栈内存,地址存在堆内存)

------------------js的五种基本数据类型--------------
1.Number 包括整数和浮点数
2.String 字符串
3.Boolean : true false true是1 false是0
4.Undefined : undefined 如果声明了某个变量,但是为对他进行赋值,则该变量类型是Undefined,值是undefined
5.Null : null

------------------数据类型转换------------------
字符串和数字拼接,会将数字转化成字符串
parseInt() 强行转化成整型
当字符串转化成数字失败时会NaN
NaN在表达式中,结果一定是false,除了!=
parseFloat() 强行转化成浮点型
eval() 将字符串转化成表达式
typeof() 查看数据类型

------------------运算符--------------------
算术:+ - * / %
递增递减:++ --
一元加减法:=+ =-可以将数字、字符串转化成数字
赋值:=
逻辑:==、 ===、 >、 <、 >=、 <=、 !=、 &&、 ||、 !
位运算:<<(左移) >>(右移) -(取反) 所有乘除都是在底层二进制进行移位实现,所以直接用位运算很快
按位与:& 按位或:|| 异或^