JavaScript数据类型

JavaScript数据类型分为基本数据类型和引用数据类型。

一.基本数据类型

1.1基本数据类型类别

数据类型说明
null空值,表示非对象
underfined未定义的值,表示未赋值的初始化量
nubmer数字类型
string字符串类型
boolean布尔值,逻辑运算的值
object对象,引用数据类型,表示复合结构的数据集

2.2数字

也称数值或数。

2.2.1数值直接量

当数字直接出现在程序中,也称为数值直接量。在JavaScript中,可以细分为整型直接量和浮点型直接量。浮点数就是带小数点的数值,而整型就是不带小数点的整数数值。

如:

var i = 1;
var y = 1.0;

特殊数值:

特殊值说明
NaN非数值。不等于任何数值,包括它自身。如果当0除以0时会返回该数值
Infinity无穷大
Number.MAX_VALUE表示最大数值
Number.MIN_VALUE表示最小数值
Number.NaN非数值,与NaN常量相同
Number.POSITIVE_INFINITY表示正无穷大的数值
Number.NEGATIVE_INFINITY表示负无穷大的数值

2.3字符串

JavaScript字符串就是由零到多个Unicode字符组成的字符序列。零个字符表示为空字符串。

2.3.1字符串操作

在JavaScript中,可以使用加号(+)连接两个字符串,使用字符串的length属性获取字符串的字符个数。

如:

var str1 = '你好';
var str2 = '今天星期几';
string = str1 + ','+ str2;
document.write(string);//显示"你好,今天星期几"
document.write(string.length);//显示8

2.4布尔型

布尔型仅包含两个固定的值:true和false。

2.5NULL

Null数据类型只有一个值,即null,他表示一个空值,定义一个空对象指针。

使用typeof运算检测null值,返回Object,表示它属于对象类型,但是JavaScript把她归为一类特殊的值。

设置变量的初始化值为null,可以定义一个备用的空对象,即特殊的对象值,或称为非对象。

2.6Underfined

underfined是该类型唯一的值,它表示未定义的值。当声明变量未赋值时,或者定义属性未设置时,默认值都是underfined。

3.严格模式

将字符串"use strict"放在脚本文件的第一行或者函数内首部,整个脚本或函数将以严格模式运行。

严格模式的目的:

消除JavaScript语法中不合理,不严谨的用法。

消除代码运行的一些安全隐患。

提高编译器效率,提升程序运行速度。

为未来新版本的规范化做好铺垫。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值