JavaScript数据类型-基本数据类型

2022-10-28 14:47:57

数据类型

计算机世界中的万事万物都是数据。

计算机程序可以处理大量的数据,为什么要给数据分类?

1.更加充分和高效的利用内存

2.也更加方便程序员的使用数据

JS数据类型整体分为两大类:

  1. 基本数据类型

number 数字型

string 字符串型

boolean 布尔型

undefined 未定义型

null 空类型

  1. 引用数据类型(暂且不表)

object 对象

function 函数

array 数组

一. 数字类型

JavaScript 中的正数、负数、小数等 统一称为 数字类型

注: JS 是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认Java是强数据类型 例如 int a = 3 必须是整数

二. 字符串类型(string)

通过单引号( ‘’) 、双引号( “”)或反引号( ` )包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号

let user_name='小明';//使用单引号let gender="男";//使用双引号let str='123';// 看上去是数字类型, 但用了引号包裹就成了字符串了let str1='';//这种情况叫控字符串

注意事项:

  1. 无论单引号或是双引号必须成对使用

  2. 单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)

  3. 必要时可以使用转义符 \,输出单引号或双引号

字符串拼接:

document.write('我叫'+'刘德华') //我叫刘德华

let uname = '刘德华'
let song = '忘情水'
document.write(uname + song) //刘德华忘情水

模板字符串

作用

拼接字符串和变量

1.符号

``

在英文输入模式下按键盘的tab键上方那个键(1左边那个键)

内容拼接变量时,用 ${} 包住变量

document.write(`大家好, 我叫${name}, 今年${age}岁`)

三. 布尔类型(boolean)

表示肯定或否定时在计算机中对应的是布尔类型数据。

它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。

未定义是比较特殊的类型,只有一个值 undefined。

什么情况出现未定义类型?

只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。

工作中的使用场景:

我们开发中经常声明一个变量,等待传送过来的数据。

如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来。

四. 未定义类型(undefined)

未定义是比较特殊的类型,只有一个值 undefined。

总结使用:

情况说明结果
let age ; console.log (age)只声明 不赋值undefined
console.log(age)不声明 不赋值 直接使用报错
age = 10; console.log (age)不声明 只赋值10 (不提倡)

五. null(空类型)

null 表示 值为 空

null 和 undefined 区别:

1.undefined 表示没有赋值

2.null 表示赋值了,但是内容为空

null开发中的使用场景:

官方解释:把 null 作为尚未创建的对象

大白话: 将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给个null

六. 检测数据类型

  1. 控制台语句经常用于测试结果来使用。

可以看出数字型和布尔型颜色为蓝色,字符串和undefined颜色为灰色

  1. 通过typeof关键字检测数据类型
let age=18let uname='刘德华'let flag=falselet buy
console.log(typeof age)//number
console.log(typeof uname)//string
console.log(typeof flag)//booleam
console.log(typeof buy)//undefind
  • 作者:麻瓜呀
  • 原文链接:https://blog.csdn.net/qq_41421033/article/details/123515439
    更新时间:2022-10-28 14:47:57