JavaScript数据类型和运算符
Posted liqilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript数据类型和运算符相关的知识,希望对你有一定的参考价值。
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() 查看数据类型
------------------运算符--------------------
算术:+ - * / %
递增递减:++ --
一元加减法:=+ =-可以将数字、字符串转化成数字
赋值:=
逻辑:==、 ===、 >、 <、 >=、 <=、 !=、 &&、 ||、 !
位运算:<<(左移) >>(右移) -(取反) 所有乘除都是在底层二进制进行移位实现,所以直接用位运算很快
按位与:& 按位或:|| 异或^
以上是关于JavaScript数据类型和运算符的主要内容,如果未能解决你的问题,请参考以下文章