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数据类型和运算符的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript数据类型数组和运算符

JavaScript-变量数据类型(基本复杂数据类型转换)运算符(算术递增/减比较逻辑赋值优先级)

JavaScript--数据类型和运算符

JavaScript基础知识

JavaScript typeof运算符和数据类型

JavaScript入门基础之概述变量数据类型运算符