首页 > 其他分享 >JS基础-数据类型

JS基础-数据类型

时间:2023-03-17 16:56:52浏览次数:35  
标签:undefined 数据类型 基础 Number JS typeof null

01.字符串(String)

数据类型指的就是字面量的类型

在JS中一共有六种数据类型

基本数据类型:

  1. string 字符串

--在JS中字符串要用引号引起来,使用单引号或双引号都可以,但是不要混合使用。

--引号不能嵌套,双引号不能放双引号,单引号不能放单引号。

在字符串中我们可以使用 \ 作为转义字符,当表示一些特殊符号可以使用 \ 进行转义

(1). \ "表示" \ '表示'

(2). \n 表示换行

(3). \t 制表符

(4). \\ 表示 \

 

  1. number 数值
  2. Boolean 布尔值(true or false)
  3. null 空值
  4. undefined

复杂(引用)数据类型:

  1. object 对象

 

02.Number

  1. 在JS中所有的数值都是Number类型,包括整数和浮点数(小数)

 

我们可以使用一个运算符 typeof 来检查一个变量的类型

语法: typeof 变量

检查字符串时,会返回string

检查数值时,会返回number

 

  1. 在JS中可以表示的数字的最大值 : Number . MAX _ VALUE => 1.7976931348623157e + 308

如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷,使用typeof检查Infinity也会返回Number.

 

NaN是一个特殊的数字,表示Not a Number

但是使用typeof检查一个NaN也会返回Number

 

  1. 大于0的最小值 Number . MIN _ VALUE => 5e - 324
  1. 如果使用JS进行浮点运算,可能得到一个不精确的结果,所以千万不要使用JS进行对精确度要求比较高的运算

 

03.Boolean(布尔值)

布尔值只有两个: true(真) false(假)

布尔值主要用来做逻辑判断

当我们使用typeof检查一个布尔值时,会返回Boolean

 

04.null与undefined

  1. null(空值)类型的值只有一个,就是null, null这个值就是专门用来表示一个空的对象。

我们使用typeof检查一个null值时,会返回object

 

  1. undefined(未定义)类型的值也只有一个,就是undefined

当声明一个变量,但是并不给变量赋值时,它的值就是undefined

使用typeof检查一个undefined时也会返回undef

 

  1. 当我们在程序当中使用null和undefined时,null会参与计算并进行隐式转换,而undefined不会进行隐式转换。

标签:undefined,数据类型,基础,Number,JS,typeof,null
From: https://www.cnblogs.com/nmj119727/p/17227347.html

相关文章

  • vue使用EasyPlayer.js显示H.265/HEVC格式的监控视频
    背景最近在写关于在pc页面上显示hls的m3u8格式的监控视频,vue常用的播放插件如vue-video-player或者videojs,只支持h264编码的视频,项目中返回的监控地址,显示的是h265编......
  • Python基础:面向对象
    一、理解面向对象面向对象:对整个代码逻辑(包含数据、函数、逻辑)进行包装(专业术语:封装),最大程度提升代码复用,减少编码量二、类和对象2.1理解类和对象类:类是对一系列具有......
  • 100道python基础题——(3)
    dict()用法问题:使用给定的整数n,编写一个程序生成一个包含(i,i*i)的字典,该字典包含1到n之间的整数(两者都包含)。然后程序应该打印字典。假设向程序提供以下输入:8则输出为......
  • 106Go基础2
    基础知识1、变量声明和赋值在Go语言中,可以使用var关键字声明变量,也可以使用:=运算符进行简短声明。以下是变量声明和赋值的示例代码:varxintx=1y:=2......
  • Vue.js 生命周期-引出生命周期
    视频<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"/> <title>引出生命周期</title> <!--引入Vue--> <scripttype="text/javascript"src="../js/vue......
  • 【软件】基于JSP和Bootstrap的潇湘博客平台
    潇湘博客平台XiaoXiangBlog说明Eclipse项目-Version:2020-06(4.16.0)。JDK8。潇湘博客(XiaoXiangBlog)一个简单的JavaWeb项目,使用JSP、Servlet、MySQL、Boots......
  • 100道python基础题——(1)
    题11级问题:编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin,......
  • 【python爬虫】bs4遍历、搜索文档树 bs4使用css选择器 selenium基本使用 selenium查
    目录上节回顾今日内容0bs4遍历文档树1bs4搜索文档树1.1find方法的其他参数2css选择器3selenium基本使用4无界面浏览器4.1模拟登录百度5selenium其它用法5.0查找标......
  • Vue.js 内置指令 v-pre指令
    视频<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"/> <title>v-pre指令</title> <!--引入Vue--> <scripttype="text/javascript"src="../js/vue.js......
  • Vue.js 内置指令 v-once指令
    视频<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"/> <title>v-once指令</title> <!--引入Vue--> <scripttype="text/javascript"src="../js/vue.j......