首页 > 编程语言 >JavaScript语法入门七 数据类型

JavaScript语法入门七 数据类型

时间:2024-09-18 21:52:25浏览次数:3  
标签:入门 JavaScript 数据类型 alert 字符串 let 类型 true undefined

 BigInt类型

在 JavaScript 中,“number” 类型无法代表大于 253(或小于 -253)的整数。此时可以使用BigInt类型。

使用方法:在数字的尾部附加一个n。

const bigInttest = 12345678901234567890123456789012345678901121345526789n;

 

String类型

js中只有String类型没有char类型。定义时用单引号或者双引号将字符串的值包裹起来。但是不能用反引号。

例子:

let name = "Jack";

 

Boolean类型

布尔类型只有两个值:true和false。不能用True和False。但是可以用数字、字符串、对象。非零的数字、非空字符串、任意对象都被当做true。空字符串、0、NaN、null、undefined当做false。

 

例子:

<head>

<script>

  let nameFg1 = true;

  if(nameFg1){

    alert('test if true')

  }

  let nameFg2 = 'abc';

  if(nameFg2){

    alert('test if abc')

  }

  let nameFg3 = 123;

  if(nameFg3){

    alert('test if 123')

  }

</script>

</head>

 

null

null不属于number、BigInt、String、Boolean的任何一种。

代表“未知”“无”

例子:

let age = null;

 

undefined

与null类似,undefined也是一个单独的类型。含义是未被赋值。

例子1:

<script>

  let x;

  alert(x)

</script>

结果会显示undefined。

例子2:把一个变量赋值为undefined,但是一般不采用这种方式将变量置空,常用于检验判断。

<script>

  let x = 123;

  x = undefined;

  alert(x)

</script>

结果会显示undefined。

 

object

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数等。

 

symbol

ES6新增的类型,用于创建对象的唯一标识符。

标签:入门,JavaScript,数据类型,alert,字符串,let,类型,true,undefined
From: https://blog.51cto.com/u_16830897/12049114

相关文章

  • C++入门基础知识75(高级)——【关于C++ Web 编程】
    成长路上不孤单......
  • 入门sentinel
    Sentinel是阿里巴巴开源的一款面向分布式服务架构的轻量级流量控制组件,主要用于保护微服务和分布式系统,防止因流量过大或服务故障导致系统崩溃。以下是对Sentinel入门的详细介绍:一、Sentinel的主要功能Sentinel是阿里巴巴开源的一款面向分布式服务架构的高可用流量防护......
  • D11【python接口自动化学习】-python基础之内置数据类型
    day11列表的常见操作学习日期:20240918学习目标:内置数据类型--20列表的常见操作学习笔记:添加元素#创建列表list_demo=['a','b','c','d']print(type(list_demo))#<class'list'>print(list_demo)#['a','b','c�......
  • 前端——JavaScript练习 做一个todoList
    用前端制作一个todoList的表格,实现更新、删除、修改等功能。涉及几个知识点:设置最小高度(宽度):.container{min-width:350px;/*最小宽度最小不会小于210px*/} 去掉外轮廓outline:none;去除字符串两端的空白字符(包括空格、制表符、......
  • 面向对象入门——学生信息管理系统01
    目录1.设计过程1.1类的划分1.2功能的实现1.3基本语法2.代码功能展示2.1StudentManagementSystemTest2.2main运行结果1.设计过程1.1类的划分类名属性方法说明Student.java学生姓名privateStringnamepublicStringgetName()获取Student类的name属性publicv......
  • 【他山之石】优化 JavaScript 的乐趣与价值(下)
    前言继本文的上篇发表之后,没想到反响还挺好,看来大家在JS优化的问题上越来越注重“与国际接轨”了。一起来看本文的下篇,也是干货满满。文章目录6.AvoidlargeobjectsWhattheeffshouldIdoaboutthis?7.Useeval8.Usestrings,carefullyWhattheeffs......
  • 菜鸟笔记之PWN入门(1.1.1)汇编语言基础与堆栈入门
    啥是汇编语言?有啥用?深入了解计算机底层,我们会发现,计算机实际上只能执行一些非常基础的操作,但其速度却非常快。计算机的CPU只能执行机器码,即由一系列0和1组成的指令。不同的0和1组合会触发计算机中的不同电路,从而进行各种操作。由于这些0和1的组合很长,阅读起来不方便,因此通常以1......
  • 菜鸟笔记之PWN入门(1.1.3)Linux基础操作和ELF文件保护
    这里不讨论Linux的历史及其与Windows的比较。直接介绍一些简单基础的操作。首先我们需要安装一个Linux操作系统(首先推荐Ubuntu),我们需要安装一个VM虚拟机,然后在里面搭建一个Ubuntu的虚拟机可以直接百度搜索,这里推荐一个文章安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-......
  • 菜鸟笔记之PWN入门(1.1.2)C程序调用过程与函数栈变化(32位 vs 64位)(Intel)
    本文使用Intel的32位为例子进行举例。64位本质上和32位类似,主要区别在于函数参数的调用方式,文章结尾会简要提及。重新回顾一下栈pop和push指令//将0x50的压入栈push0x50//将esp指向的数据放入指定的寄存器中pop寄存器名字比如:popeax执行之后eax的值就变成了0x50......
  • 菜鸟笔记之PWN入门(1.1.0)ELF 文件格式和程序段解析(简版)
    ELF(ExecutableandLinkableFormat):是一种用于可执行文件、目标文件和库的文件格式,类似于Windows下的PE文件格式。ELF主要包括三种类型的文件:可重定位文件(relocatable):编译器和汇编器产生的 .o 文件,由 Linker 处理。可执行文件(executable): Linker ......