JS-基础03

1、数据类型

1.2基本数据类型

number数字型
string字符串型
boolean布尔型
undefined未定义型
null空类型

1.2.1数据类型-数字类型(number)

即我们数学中学习到的数字,可以是整数、小数、正数、负数。
在JavaScript中的正数、负数、小数等统一称为数字类型。
数字可以有很多操作,比如,乘法*、除法/、加法+、减法-等等,所以经常和算术运算符一起。
数学运算符也叫 算术运算符 ,主要包括加、减、乘、除、取余(求模)。
+:求和
-:求差
*:求积
/:求商
%:取模( 取余数通常来判断某个数字是否能被整除)
运算规律:先乘除后加减,有括号先算括号里面的~~~
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		console.log(2+1*3)
	    console.log('张鑫'-2)//Nan
	</script>
	</body>
</html>
NaN代表一个计算错误。它是一个不正确的或者一个未定义的数学操作所得到的结果

1.2.2数据类型-字符串类型(string)

通过单引号( '') 、双引号( "")或反引号( ` ) 包裹的数据都叫字符串 ,单引号和双引号没有本质上的区别,推 荐使用 单引号
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		 let name = '小明'//单引号
		 let name ="123456"//双引号
		 let name = ''//空字符串
	</script>
	</body>
</html>

注意事项:
1. 无论单引号或是双引号必须成对使用
2. 单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)
3. 必要时可以使用转义符 \,输出单引号或双引号
字符串拼接:
场景 : + 运算符 可以实现字符串的拼接。
口诀:数字相加,字符相连
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		 let name = '小明'
		 let id ="123456"
		document.write(name + id)
	</script>
	</body>
</html>
使用场景 :1.拼接字符串和变量
                   2.在没有它之前,要拼接变量比较麻烦
语法: `` (反引号)
          在英文输入模式下按键盘的tab键上方那个键(1左边那个键)
           内容拼接变量时,用 ${ } 包住变量
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		 let name = '小明'
		 let id ="123456"
		document.write('大家好,我叫'+name)
		document.write(`大家好,我叫${name},我的${id}是`)
	</script>
	</body>
</html>

1.2.3数据类型-布尔类型(boolean)

表示肯定或否定时在计算机中对应的是布尔类型数据。
它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		 let name =  true
		 console.log(name)
	</script>
	</body>
</html>

1.2.4数据类型-未定义类型(undefined )

未定义是比较特殊的类型,只有一个值 undefined。
什么情况出现未定义类型?
只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		 let name    
		 document.write(name)
	</script>
	</body>
</html>
工作中的使用场景:
1.我们开发中经常声明一个变量,等待传送过来的数据。
2.如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来

1.2.5数据类型-null(空类型)

JavaScript 中的 null 仅仅是一个代表“无”、“空”或“值未知”的特殊值
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
	<script>
		 let name = null
		 document.write(name)
	</script>
	</body>
</html>
null 和 undefined 区别: 1.undefined 表示没有赋值
                                          2. null 表示赋值了,但是内容为空
null 开发中的使用场景: 1.官方解释:把 null 作为尚未创建的对象
                                         2.大白话: 将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给个null

1.2.6检测数据类型

通过typeof关键字检测数据类型

typeof 运算符可以返回被检测的数据类型。它支持两种语法形式:

1. 作为运算符: typeof x (常用的写法)
2. 函数形式: typeof(x)
换言之,有括号和没有括号,得到的结果是一样的,所以我们直接使用 运算符 的写法。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值