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

JavaScript语法入门六 数据类型

时间:2024-09-13 22:51:40浏览次数:12  
标签:1024 Infinity 入门 数据类型 JavaScript NaN number alert

数据类型

JavaScript数据类型有8种,分别是number、bigint、string、boolean、null、undefined、symbol、object。

JavaScript是一种弱类型语言,或者说动态类型语言。即每一个变量的类型在定义之后可变化的,JavaScript根据使用情况自动识别。

number类型

整数、浮点数。

范围:常规的数字、Infinity、-Infinity、NaN、

属于64位浮点类型,53位表示小数、10位表示指数位、1位表示符号位。

如果表示浮点数:指数部分最大是210=1024,此时number类型的范围是21024,大概是1.7976931348623157e+308。

过程:

log(2^1024) = 1024*log(2) = 1024 * 0.30102999566398114 = 308.2547155599167

此时number类型大概范围是:10308

如果表示整数时,范围是-253至253之间,不含两个端点。

number类型中特殊数值:Infinity、-Infinity、NaN。

Infinity 代表数学概念中的 无穷大 ∞。是一个比任何数字都大的特殊值。

示例1:

alert( 1 / 0 ); // Infinity

示例2:

alert( Infinity ); // Infinity

NaN 代表一个计算错误。它是一个不正确的或者一个未定义的数学操作所得到的结果,比如:

alert( "not a number" / 2 ); // NaN,这样的除法是错误的

任何对 NaN 的进一步操作都会返回 NaN:

alert( "not a number" / 2 + 5 ); // NaN

因此,在计算过程中有一个值是NaN,那么最终结果就是NaN。

 

标签:1024,Infinity,入门,数据类型,JavaScript,NaN,number,alert
From: https://blog.51cto.com/u_16830897/12009176

相关文章

  • 【IPV6从入门到起飞】5-2 IPV6+Home Assistant(ESP32+MQTT+DHT11+BH1750)传感器采集上
    IPV6+HomeAssistant[ESP32+MQTT+DHT11+BH1750]传感器采集上传监测1背景2实现效果3HomeAssistant配置3-1MQTT配置3-2yaml配置3-3加载配置4ESP32搭建4-1开发环境4-2工程代码5实现效果1背景在上一小节【IPV6从入门到起飞】5-1IPV6+HomeAssistant(搭建......
  • Servlet从入门到精通(IDEA版本 万字详解)
    Servlet从入门到精通千锋教育8h2020年略旧(IDEA版本)一,引言1.1C/S架构和B/S架构C/S和B/S是软件发展过程中出现的两种软甲架构方式1.2C/S架构(Client/Server客户端/服务器)特点:必须在客户端安装特定软件优点:图形效果显示较好(如:3D游戏)缺点:服务器的软件和功......
  • 深度学习:入门简介
    目录一、深度学习与机器学习的关系二、神经网络构造三、推导四、感知器与多层感知器1.感知器2.多层感知器3.偏置五、如何确定输入层和输出层个数一、深度学习与机器学习的关系        深度学习是一种机器学习的子领域,利用多层神经网络来学习数据的复杂特征......
  • C++入门基础知识65——【关于C++ 数据封装】
    成长路上不孤单......
  • C++入门基础知识66——【关于C++ 接口(抽象类)】
    成长路上不孤单......
  • java程序员入行科目一之CRUD轻松入门教程(一)
    之前在操作MySQL的时候,都是采用Navicat,或者cmd黑窗口。无论使用什么方式和MySQL交互,大致步骤是这样的建立连接,需要输入用户名和密码编写SQL语句,和数据库进行交互这个连接方式不会变,但是现在需要基于Java语言去和MySQL进行一波在实际开发中,当用户要对数据进行一些......
  • 在Ubuntu 20.04上安装PostgreSQL的方法【快速入门】
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介PostgreSQL,或者简称为Postgres,是一个关系型数据库管理系统,提供了SQL查询语言的实现。它符合标准,并具有可靠的事务和并发性等许多高级功能,而无需读取锁定。本指南演......
  • Python 从入门到实战16(正则表达式语法)
            我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。上篇文章我们通过举例学习了字符串一些操作说明。今天讨论一下正则表达式的语法。也是经常会用到的。1、正则表......
  • Web安全入门到精通(完全0基础)持续更新
    Web安全大纲目录Web安全大纲前言一、Web安全基础1.计算机网络基础前言       亲爱的小伙伴,很高兴在这个CSDN平台上与你相遇,在这里,兔兔我呀为大家准备一个简单易懂的Web安全教程,让即使是零基础的朋友也可以轻松掌握喔。       之所以写这......
  • JavaScript空值判断
    JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined,null,'',NaN,false,0,[],{},空白字符串,都返回true,否则返回false。functionisEmpty(v){sw......