JavaScript数值类型知识汇总

JavaScript数值类型知识汇总

JavaScript中常用的数值类型包括整数、浮点数和NaN。

整数

整数是没有小数部分的数字。JavaScript中可以使用十进制、二进制、八进制和十六进制来表示整数。

十进制整数

十进制整数是常用的整数表示方法,可以直接使用如下方式定义整数变量:

let num = 123;

二进制整数

在JavaScript的ECMAScript 2015之前,定义二进制整数需要使用特定的语法前缀0b,例如:

let num = 0b1010;  // 表示十进制的10

而在ECMAScript 2015之后,可以直接使用0b前缀来定义二进制整数:

let num = 0b1010;  // 表示十进制的10

八进制整数

在JavaScript的ECMAScript 2015之前,定义八进制整数需要使用特定的语法前缀00o,例如:

let num = 071;  // 表示十进制的57
let num = 0o71;  // 表示十进制的57

而在ECMAScript 2015之后,不允许使用前缀0来定义八进制整数。

十六进制整数

定义十六进制整数需要使用特定的语法前缀0x,例如:

let num = 0xA;  // 表示十进制的10

浮点数

浮点数即小数。浮点数相比整数具有更高的精度,但因为存在浮点舍入误差,所以在比较两个浮点数是否相等时需要注意。

let num = 1.23;

NaN

NaN是一个特殊的数值类型,表示“不是一个数字(Not a Number)”,通常用于表示错误的数学运算结果。

let num = NaN;

示例1:进行非法的数学运算

let result = 0 / 0;  // NaN

示例2:将字符串转换为数字

let num1 = parseInt("123");  // 123
let num2 = parseInt("abc");  // NaN

以上就是JavaScript数值类型的知识汇总。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数值类型知识汇总 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • JavaScript中数组Array.sort()排序方法详解

    一、Array.sort()的基本使用 JavaScript中的数组拥有一个sort()方法,可以对数组进行排序。可以使用默认的排序方式,或者自己指定比较函数来进行排序。 默认排序方式 数组中所有元素将被转换为字符串,然后比较它们的UTF-16代码单元值。例如,按升序排序数组[“ banana”,“ apple”,“ lemon”]将产生[“ apple”,…

    JavaScript 2023年5月19日
    00
  • Ajax入门学习教程(一)

    这里是Ajax入门学习教程(一)的详细攻略: 一、什么是Ajax Ajax(Asynchronous JavaScript and XML)指的是一种在Web应用中创建交互式的、快速动态的用户体验的技术。通过Ajax,你可以使用JavaScript向服务器异步发出请求,获取数据,然后将这些数据呈现在页面上。 二、Ajax实现步骤 实现Ajax主要有以下步骤:…

    JavaScript 2023年6月11日
    00
  • js的image onload事件使用遇到的问题

    下面是详细解释和示例: 关于 image onload 事件 Image 对象是 JavaScript 用于载入图像的对象。Image 对象的 onload 事件在图像载入完成时触发,可以用于检测图像是否成功加载,并在成功后执行其他操作。当然,如果图像加载失败,onload 事件是不会被触发的。 经典的 image onload 示例 以下是一个完整的 im…

    JavaScript 2023年5月19日
    00
  • js for循环倒序输出数组元素的实例

    当我们需要倒序输出数组元素时,可以使用 for 循环以及数组的 length 属性来实现: ## js for循环倒序输出数组元素的实例 ### 示例1: let arr = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’];for(let i=arr.length-1; i>=0; i–){ console.log(arr[i]);} 以上代码中…

    JavaScript 2023年5月27日
    00
  • 前端代码安全与混淆

    作者:京东零售 周明亮 一、友商网页分析 1.1 亚马逊 亚马逊商详地址:https://www.amazon.com/OtterBox-Commuter-Case-iPhone-Packaging 所有交互事件在页面初始化时,不进行下发,等待通过 js 请求后下发 具体点击事件js内容 采用自执行方式,防止代码格式化。【无法调用 Chrome 自带的代码格…

    JavaScript 2023年4月17日
    00
  • JavaScript的基础语法和数据类型详解

    我来为你详细讲解一下“JavaScript的基础语法和数据类型详解”的完整攻略。 基础语法 JavaScript是一种弱类型、动态的编程语言。以下是其基础语法: JavaScript代码可以嵌入到HTML文档中,也可以作为独立的js文件引入。 JavaScript代码块的起始和结束都是用大括号{}表示,语句用分号;结尾,但是在特定的情况下,分号可以省略。 J…

    JavaScript 2023年5月17日
    00
  • JavaScript中的事件处理程序

    事件处理程序是JavaScript语言中非常重要的一部分,它能够为页面添加交互性,让用户与网页发生互动。下面针对JavaScript中的事件处理程序,提供完整的攻略: 事件处理程序概述 在JavaScript中,事件一般指用户在页面上所作的操作,比如鼠标点击、键盘按键等。可以使用事件处理程序来响应这些事件。事件处理程序是一个函数,用于处理事件中的逻辑。一般情…

    JavaScript 2023年5月27日
    00
  • js仿iphone秒表功能 计算平均数

    那么接下来就为大家详细讲解一下“js仿iphone秒表功能 计算平均数”的完整攻略,具体步骤分为以下几个部分: 一、制作计时器功能 1.在HTML中创建一个div用来存放计时器所显示的时间; <div id="clock"></div> 2.在JS中定义计时器的初始值为0,定义一个变量来存储计时器的状态; var …

    JavaScript 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部