首页 > 编程语言 >JavaScript数据类型

JavaScript数据类型

时间:2023-07-26 20:12:05浏览次数:35  
标签:console log JavaScript 数据类型 Number typeof var

JavaScript数据类型

分类

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

  • JavaScript数据类型(共六种)

    • 基本数据类型
      • 字符串型(String)
      • 数值型(Number)
      • 布尔型(Boolean)
      • undefined型(Undefined)
      • null型(Null)
    • 引用数据类型:Object
      • 所有new出来的对象
      • []声明的数组
      • {}声明的对象

String

  • 声明方式:var 变量名 = "";var 变量名 = '';
  • 同样的引号不可以嵌套,但是可以在一种引号中嵌套另一种
var str3 = "she said:'hello!'";  
console.log(str3);
  • 在字符串中可以使用\作为转义字符
    • \" 表示 "
    • \' 表示 '
    • \\ 表示 \
    • \n 表示 换行
    • \t 表示 制表符
var str4 = "she said:\"hello!\"";  
console.log(str4);
  • 注意一个区别
console.log("str4");//输出自变量  
console.log(str4);//输出变量str4

Number

  • 在js中所有的数值都是Number类型,包括整数和小数
let num = 6;  
num = 6.6;  
console.log(num);
  • 可以使用typeof检查一个变量的类型
let a = 123;  
let b = "123";  
  
console.log(typeof a);  //number
console.log(typeof b); // string
  • js可以表示数值的最大值Number.MAX_VALUE
  • 如果超过了最大值,则会返回一个Infinity(正无穷),-Infinity则为负无穷
  • Infinity是一个字面量,类型为number
  • 1/0不会报错,结果是Infinity
var MAX_NUM = Number.MAX_VALUE;  
console.log(MAX_NUM);//1.7976931348623157e+308

var MAX_NUM2 = Number.MAX_VALUE + 1;  
console.log(MAX_NUM2);//Infinity  
  
a = 1 / 0;  
console.log(a);//Infinity
  • 如果计算结果不是数值,则会返回一个NaN(也是一个number类型的字面量)
a = "abc" *"bcd";  
console.log(a);//NaN(not a number)
  • 最小正值Number.MIN_VALUE
a = Number.MIN_VALUE;  
console.log(a);//5e-324(零以上的最小值)
  • js进行浮点运算可能得到一个不精确的结果,不要使用js进行精确度要求较高的运算(尽量放在服务器中)

Boolean

  • 布尔值只有两个,true和false
  • 主要用来逻辑判断
var bool = true;  
  
console.log(bool);  
console.log(typeof bool);

Null

  • 只有一个值,null
  • 专门表示一个为空的对象
  • 使用typeof检查一个null值,返回的是object
var a = null;  
console.log(a);//  
console.log(typeof  a);//object

Unidentified

  • 只有一个值,unidentified
  • 专门表示一个只声明但是没有赋值的变量
  • 使用typeof检查一个undefined值,返回的是undefined
var b ;  
console.log(b);//  
console.log(typeof  b);//undefined

标签:console,log,JavaScript,数据类型,Number,typeof,var
From: https://www.cnblogs.com/flblogs/p/17583440.html

相关文章

  • JavaScript命令模式:优雅地管理代码
    JavaScript命令模式在JavaScript中,命令模式是一种行为设计模式,它允许我们将请求封装为一个对象,从而使我们能够将请求的不同参数、方法和对象进行参数化。这种模式的主要目的是将请求的发送者和接收者解耦,从而使代码更加灵活和可维护。命令模式的实现在JavaScript中,我们可以使用......
  • JavaScript学习 -- Base64编码
    Base64编码是一种常用的将二进制数据转换为文本数据的方式。在JavaScript中,我们可以通过使用Base64编码算法,将二进制数据转换为可读的文本数据,以便于在网络传输、文件传输等场景下使用。在本篇博客中,我们将介绍Base64编码的基本原理和相关技术,并提供一些实例来演示如何在JavaScript......
  • python学习01:Python基础语法与数据类型
    一、Python注释通常用于解释代码,这段打开主要是想表达什么意思,注释后的代码不会再代码中运行,例如:#打印HelloWorldprint("HelloWorld")注释的方式:#python注释(快捷键:Ctrl+/(选中你想注释的代码就可全部注释掉))=========>单行注释''''print('hello') ''''''�......
  • 《安富莱嵌入式周报》第318期:无线电扫描仪,高精度功耗分析仪,单片机JavaScript引擎,平头
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 【实战技能视频】基于硬件垂直消隐的多缓冲技术在LVGL,emWin,GUIX和TouchGFX应用https://www.armbbs.cn/forum.php?mod=viewthread&tid=120114视频版:https://www.bilibili.......
  • [爬虫]2.2.2 使用PhantomJS处理JavaScript
    PhantomJS是一个无头(headless)浏览器,它可以解析和执行JavaScript,非常适合用于爬取动态网页。"无头"意味着它可以在没有用户界面的情况下运行,这对于服务器环境和自动化任务非常有用。安装PhantomJS首先,你需要下载并安装PhantomJS。你可以从官方网站下载↗适合你的操作系统的版本......
  • 03_JavaScript
    一.JavaScript概述1.简介JavaScript一种解释性脚本语言,是一种动态类型、弱类型、基于原型继承的语言,内置支持类型。它的解释器被称为JavaScript引擎,作为浏览器的一部分,广泛用于客户端的脚本语言,用来给HTML网页增加动态功能。脚本语言是为了缩短传统的编写-编译-链接-运行(edit-......
  • 四、python变量与基本数据类型
    上节课复习:1、机器语言、汇编语言、编译型、解释型语言在执行效率、开发效率、跨平台性方面的高低对比2、python解释器与python语言的关系1、python解释器是一款应用程序,专门用来解释python这门语言的语法风格并执行的2、python语言编写的程序最终......
  • javascript中的arguments
    在JavaScript中,arguments 是在每个函数中自动可用的特殊变量。它们表示调用函数时传递给函数的值。术语“arguments ”既指传递到函数中的实际值,也指用于在函数内访问这些值的机制。 JavaScript函数可以接受任意数量的参数,这意味着调用函数时可以传递零个、一个、两个或......
  • JavaScript 中的Promise学习
     代码示例:<scripttype="text/javascript">newPromise(function(resolve,reject){console.log(111);resolve(222);}).then(function(value){console.log(value);......
  • Oracle数据类型与对应的PostgreSQL数据类型(oracle 19c 迁移到kingbase)
    Oracle数据类型与对应的PostgreSQL数据类型的映射:1.数值类型:-OracleNUMBER->PostgreSQLNUMERIC-OracleINTEGER->PostgreSQLINTEGER-OracleBINARY_FLOAT->PostgreSQLREAL-OracleBINARY_DOUBLE->PostgreSQLDOUBLEPRECISION2.字符串类型:-Or......