目录
一、JS的数据类型
数据类型
var声明变量的特点
二、JS的运算符
我只管埋头向前,因为有星光照耀
—— 24.7.20
一、JS的数据类型
数据类型
JS是弱类型的,不是没有类型,而是变量在声明时不指定类型,赋值时才确定类型,JS中的变量的声明,统统使用var
数值类型
数值类型统一为number,不区分整数和浮点数
字符串类型
字符串类型为string,和Java中的String相似,JS中不严格区分单双引号,都可以表示字符串
布尔类型
布尔类型为boolean和Java中的Boolean相似,但是在JS的if语句中,非空字符串会被转换为“真”,非零数字也会被认为是“真”
引用数据类型
引用数据类型对象是Object类型,各种对象和数组在JS中都是Object类型
function类型
JS中的各种函数属于function数据类型
命名未赋值
JS为弱类型语言,统一使用var声明对象和变量,在赋值时才能确定真正的数据类型,变量如果只声明没有赋值的话,数据类型为underfined
var声明变量的特点
1.弱类型变量,可以统一声明成var
2.var声明的变量可以再次声明
3.变量可以使用不同的数据类型多次赋值
4.JS的语句可以以“;”结尾,也可以不用“;”结尾
5.变量标识符严格区分大小写
6.标识符的命名规则参照JAVA7.如果使用了 一个没有声明的变量,那么运行时会报uncaught ReferenceError:
*** is not defined
8.如果一个变量只声明,没赋值,那么值是undefined
二、JS的运算符
算数 +、-、*、/、%
复合算数 ++、--、<=、!=、==、===
关系 >、<、>=、<=、!=、==、===
==:如果两端的数据不一致,会尝试将两端数据都转换为number再对比
“123” —— 123
true —— 1
false —— 0
===:如果两端的数据类型不一致,直接返回false,相同则会继续对比
逻辑 ||、&&
条件 条件表达式?值1:值2
位 |、&、^、<<、>>、>>>