修炼前端Four,js常量及数据类型...

104 阅读2分钟

一.常量

1.常量和变量一样也是创建储存数据的容器

2.但常量必须赋值和不允许新的赋值

语法:count(声明常量关键字)i(常量名)=1(常量值)

二.数据类型

数据类型分为原始类型和引用类型

原始类型分为数值型、字符串型、布尔型、未定义型、空值

1.Number(数值型)

数值型: 分为整型(整数)和浮点型(小数)

2.string(字符串型)

  被引号所包含的值就是字符串型,不区分单双引号

  查看任意一个字符的Unicode码:  'a'.charCodeAt()

检测数据类型typeof

3.布尔型

  只有两个值,分别是true和false,代表真和假

  用于保存只有两个状态的值,例如:是否登录,是否为会员...

4.未定义型

  只有一个值undefined

声明变量未赋值为undefined

5.空

  只有一个值null,常用于引用类型的数据中

三.数据类型的转换

 分为隐式转换和强制转换

1.隐式转换

  在运算过程中自动产生的转换

  NaN:Not a Number,不是一个数字,在将一个值转换为数值的过程中没有成功的得到数字的结果。NaN和任何数字执行数学运算结果还是NaN

2.强制转换

  (1)强制转换为数值

   Number()

  (2)强制转换为整型

   parseInt()   

   只能将字符串和小数转为整型,其它类型转换结果为NaN

  (3)强制转换为浮点型     

   parseFloat()

   用于将字符串转为浮点型

  (4)转字符串型(了解)

   只能用于将数值和布尔型转为字符串

   toString()

四.运算符

 表达式:由数据本身或者由运算符连接的操作数据组成的形式

 运算符分为算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、三目运算符

1.算术运算符

+  -   *   /   %  ++  --

  %  取余

  ++  自增,一个变量在原来基础之上加1

  --   自减,一个变量在原来基础之上减1

2.比较运算符

  >  <  >=  <=  ==(等于)   !=(不等于)   ===(全等于)   !==(不全等于)

  ==   等于,只是比较值是否相同,可能产生隐式转换

  ===   全等于,要求值和类型都相同 NaN和任何数字比较(> < >= <= == ===)结果都是false

3.逻辑运算符

  &&  逻辑与,关联的两个条件都是true结果是true

  ||  逻辑或,关联的两个条件有一个是 true结果是true

  !  逻辑非,取反向