JavaScript-数据类型

JavaScript数据类型

<1>.变量

使用变量来表示程序运行前还未知的数据,所存储的数据在初始化之后仍可以改变。
使用Var语句来声明变量,变量名可以由字母、数字、下划线及美元符号组合而成,不能以数字开头。变量的初始化指变量的第一次赋值。变量名是区分大小写的。

<2>操作符

对一两个输入执行某种操作,并返回结果的符号
算数运算符:

操作符相关操作
+加法运算
减法运算
/除法运算
*乘法运算
%取模运算,求除法运算的余数
++自增1运算
- -自减1运算
=简单赋值运算

复合运算符
如:a+=3; 即a=a+3。以此类推,a-=2,a*=2,a/=2,a%=2等等。

<3>基本数据类型

1.数字
number,包括了浮点数(含小数部分的数)和整数。

  • 以0开头表示是一个八进制数;
  • 以0x为前缀表示一个十六进制数;
  • 1e1(1e+1、1E1、1E+1)表示数字1后面加1个0,以此类推
  • 返回值为Infinity(number类型),表示返回值超出了JavaScript处理范围的数值。数值范围Infinity到(-Infinity)
  • NaN(number),在算术运算中使用了不恰当的操作数,运算结果返回NaN。另运算中存在一个NaN,整个运算都会失败。

2.字符串
字符串转换为数字:只需将该字符串与1相乘(更好的情况下使用parseInt()函数)
其他类型转换为字符串:只需与空字符串相加即可
3.布尔值
逻辑运算符:

运算符相关操作优先级
逻辑非1
&&逻辑与2
||逻辑或3

注:尽量使用括号来限制其优先级,增加代码的可读性
比较运算符:

运算符相关操作
===严格相等运算符,两个操作数的值和类型都相同时返回true
!==严格不相等运算符,不允许类型转换,例:1!==‘1’ 结果:true

4.undefined
一种是某个表达式在控制台中的输出结果为underfined,原因可能是因为有一些表达式是没有任何返回值的,控制台会隐式的输出一个underfined;访问一个不存在的变量时,会得到一个underfined.;已声明但未赋值的变量,会输出underfined,因为变量在初始化之前的值设定为underfined.
5.null:
表示没有值或空值,被赋予null的变量被认为是已经定义了,但不代表任何东西。

<4>查看类型操作符typeof

查看某个变量或者值的类型是什么,使用特殊操作符typeof,返回一个代表数据类型的字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值