JavaScript数据类型——字符串、数字、布尔、Undefined未定义、null和object对象

JavaScript 数据类型
6 种不同的数据类型:
       String
       number
       Boolean
       object
       function
        symbol
3 种对象类型:
       Object
       Date
       Array
2 种不包含任何值的数据类型:
       Null
       undefined

下面为大家介绍5种简单的基本类型:
1.字符串(String)类型

1. 字符串(String)类型


var str = '喋喋';//或者“喋喋”
alert(str);

在这里插入图片描述

但是如果写成这种形式就会报错!


var str = 喋喋;
alert(str);

在这里插入图片描述

由此,加引号,引起来的都是字符串(单双引号都可以)

typeof 检测类型
方式一


var str = "喋喋";//字符串
alert(typeof(str));

方式二:


var str = "喋喋";//字符串
alert(typeof str);

弹出string 证明是一个字符串
在这里插入图片描述

注:
在HTML中写的这个 111 用引号引起来,因此不是数字,而是字符串


<input type="text" value="111">

在这里插入图片描述

2. 数字(Number)类型

数字类型包含:整数、小数、负数
有引号的时候是字符串,所以弹出的是string


var num = 222;
alert(typeof(num));

在这里插入图片描述

注:typeof 返回的结果是字符串,首字母小写,但本身应该是大写

3. 布尔(Boolean)

		true => 真(对)
	   false => 假(错)

var bool = true;//false
alert(typeof bool);

布尔值只有两个 =>对和错
不论是写true 还是false 都是布尔
在这里插入图片描述

同样这里的Boolean也是小写为boolean

4. Undefined(未定义)

一个变量没有赋值就是undefined
同前面的类型不一样的是,这里的未定义是没有等号的,即未赋值


var unde;
alert(typeof unde);

在这里插入图片描述

5. Null(空)

*注:一种特殊的Object类型 为空 弹出object


var nl = null;
alert(typeof null);

在这里插入图片描述

Undefined 和Null 区别
在这里插入图片描述
Undefined:未定义会存进去,但它没有值,会占用内存
Null:空 不会存里面,只是一个空,不存在,因而不会占内存
因此,Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。

接下来介绍一种复杂的对象(object)

对象Object

以下测试证明他是对象Object


var arr = [];
alert(typeof arr);

在这里插入图片描述

# 补充 #:
1.对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式来定义,属性由逗号分隔


var person={
	firstname:"John",
	lastname:"喋喋",
	id:5566
	};
document.write(person.lastname + "<br>");
document.write(person["lastname"] + "<br>");

在这里插入图片描述
2.constructor 属性
constructor 属性返回所有 JavaScript 变量的构造函数

3.特殊字符
在字符串中可以使用转义字符转义的特殊字符:

代码 code输出 output
\ ’单引号
\ "双引号
\ \反斜杠符
\n换行符
\r回车符
\ttab(制表符)
\b退格符
\f换页符

在 JavaScript 中,字符串写在引号或引号中,
可以使用反斜杠 (\ ) 来转义 “Vikings” 字符串中的双引号,
反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:
转义字符 (\ ) 可以用于转义撇号,换行,引号,等其他特殊字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值