JavaScript学习笔记——基础数据类型和运算符总结
Posted pandudu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习笔记——基础数据类型和运算符总结相关的知识,希望对你有一定的参考价值。
javascript学习笔记——基础数据类型和运算符总结
照例还是先来目录
一.数据类型
二.运算符
一.数据类型
- 基础数据类型
-
number
数字类型
包含所有数字(整数,小数,正数,负数,极大,极小数),infinity
,NaN
-
string
字符串类型
引号包含的内容,单双引号都可以 -
boolean
布尔类型
true和false -
underfined
未定义类型
声明一个变量没有赋值,默认值是underfined
,数据类型也是underfined
underfined表示数据类型不确定,js拥有动态的数据类型 -
null
空类型
用来主动释放对象
typeof 时返回 object类型
- 引用数据类型
object
对象类型
对象是由{}和键值对组成
键值对是由键值和键名组成,键名和键值之间用冒号分割,
多个键值对之间用逗号分割
最后一个键值对后面不加逗号**
var x = {
//键名:键值;
userName:"pandudu",
userAgen:23,
};
补充:如何判断数据类型|js拥有动态的数据类型
- 如何判断数据类型
typeof
变量名
返回值number string boolean underfined object
- js拥有动态的数据类型
var x;
console.log(typeof x);//underfined
x = 10;
console.log(typeof x);//number
x = \'10\';
console.log(typeof x);//string
二.运算符
- 算数运算符
+ — * / % ++ --
+
:遇到字符串,直接进行字符串拼接,返回string
-
* / %:遇到字符串,转换为number类型进行计算,如果不能转换为数字,返回NaN
++ --
:自增,自减
前++:先+1,再赋值
++后:先赋值,再+1
- 比较运算符(比较两个值的大小,返回布尔值)
> >= < <= == != == === !==
==
:等于
===
:全等,绝对等于,即判断数值,又判断数据类型
console.log(typeof underfined);//underfined
console.log(typeof null);//object
console.log(underfined == null);//true,返回值都是空,不判断数据类型
console.log(underfined == null);//false,数据类型不相同
- 赋值运算符
=== ==
- 逻辑运算符(返回布尔值)
&& || !
&&
:逻辑与,并且,只要有一个false,结果就是false
||
:逻辑或,或者,所有结果都是false,结果才是false
!
:逻辑非,取相反
以上是关于JavaScript学习笔记——基础数据类型和运算符总结的主要内容,如果未能解决你的问题,请参考以下文章