首页 > 其他分享 >js的Number对象和全局对象

js的Number对象和全局对象

时间:2024-03-30 12:05:18浏览次数:22  
标签:const log 对象 Number js new console

文章目录

1. Number 对象

1.1. 含义

Number 对象是原始数值的包装对象。

const num = 2.334;
const obj = new Number(num);
console.log(obj); //Number
console.log(typeof obj); //object

1.2. 属性

MAX_VALUE 可表示的最大的数。

MIN_VALUE 可表示的最小的数。

console.log(Number.MAX_VALUE); //1.7976931348623157e+308
console.log(Number.MIN_VALUE); //5e-324

1.3. 方法

toFixed(x) 把数字转换为字符串,结果的小数点后有指定位数的数字。

isInteger 检测指定参数是否为整数。

const obj = new Number(num);
const newNumber = obj.toFixed(2);
console.log(newNumber);

//isInteger	检测指定参数是否为整数。
console.log(Number.isInteger(4.5)); //false

2. 全局对象

2.1. 含义

页面中最大对象(顶级对象),在浏览器的环境中代表window对象,在 nodejs 中代表 global 对象。

2.2. 特点

它的属性和方法都不需要加上对象名(window)。

2.3. 属性

NaN 指示某个值是不是数字值。

undefined指示未定义的值。

2.4. 方法

属性作用
eval()计算 JavaScript 字符串,并把它作为脚本代码来执行。
isNaN()检查某个值是否是数字。
parseFloat()解析一个字符串并返回一个浮点数。
parseInt()解析一个字符串并返回一个整数。
String()把对象的值转换为字符串。

3. 函数的本质

函数本质是对象类型,由Function 类 new出来的一个对象

使用 Function 构造函数创建一个无参的函数。

const f1 = new Function("alert('hello world!')");
console.log(f1);
f1();

使用 Function 构造函数创建一个带参的函数。

const f2 = new Function("num1", "num2", "return num1 + num2");
console.log(f2);
const res = f2(1, 2);
console.log(res);

标签:const,log,对象,Number,js,new,console
From: https://blog.csdn.net/dongxiaod1/article/details/137169611

相关文章

  • js的String对象
    文章目录1.概念2.方法3.检验QQ3.1.传统方式3.2.正则方式4.扑克牌洗牌1.概念用于处理文本(字符串)的对象。2.方法方法作用charAt()返回在指定位置的字符。indexOf()返回首次出现的位置。substr()有两个参数:下标,数目substring()有两个参数:开始,结束,包头不包尾......
  • Node.js入门:常用命令一览
    I.引言A.介绍Node.js的概念和应用场景Node.js是一个开源的、跨平台的JavaScript运行时环境,它可以用于服务器端的JavaScript应用程序开发。Node.js具有高性能、轻量化、易使用的特点,在Web应用、网络服务、数据交换等多个领域有着广泛的应用。Node.js使用事件驱动、非阻塞I/O......
  • node.js 入门案例 安装教程
    前言Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。可以让JavaScript在服务器端运行。它具有轻量级、高效、事件驱动、非阻塞I/O等特点,被广泛应......
  • MogDB/openGauss学习笔记-获取对象DDL
    MogDB/openGauss学习笔记-获取对象DDL本文出处:https://www.modb.pro/db/399230内置函数omm2=#\df*defListoffunctionsSchema|Name|Resultdatatype|......
  • Json文件格式及Cpp解析
    JSON(JavaScriptObjectNotation)用于存储和传输数据,通常用于服务器-->Web端的数据传输JSON示例:{"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"Anna","lastN......
  • toLocaleString 将字符串、日期、数字、数组等对象的本地化
    toLocaleString() 是JavaScript中许多对象(包括 Number、Date 和数组)的一个方法。这个方法返回一个字符串,该字符串表示该对象的本地化版本。这通常意味着它会考虑运行代码的环境的语言和地区设置,来生成一个更易读或更符合当地习惯的字符串表示。对于 Number:当对 Number ......
  • 【Java系列】JSP 基础 | JSP执行原理
    01、JSP执行原理JSP同Servlet一样,都运行在Servlet容器中。当用户访问JSP页面时,.JSP页面的处理过程如图4-2所示。图4-2所示的JSP执行过程可分为五个步骤。(1)客户端向服务器发送JSP页面请求。(2)容器接收到请求后检索对应的JSP页面,如果该JSP页面(或被修改后的JSP页面)是第一......
  • Vuex的核心组成、版本问题及store.js的使用、 Vuex中存值、取值以及获取变量值、异步
    Vuex的核心组成、版本问题及store.js的使用、Vuex中存值、取值以及获取变量值、异步同步操作和Vuex后台交互  //store//初始值//设置值mutations  ---this.$store.commit('setDemoValue方法名',value); //更新值action --this.$store.disp......
  • 对于拷贝普通对象 深拷贝和浅拷贝是否一样
    对于拷贝普通对象(即不包含嵌套对象或数组的对象),深拷贝和浅拷贝在最终结果上可能是相同的。这是因为普通对象通常只包含基本数据类型(如数字、字符串、布尔值)的属性,这些基本数据类型在赋值时是直接复制的,而不是引用。在浅拷贝中,对象的属性值被复制到新对象中。由于这些属性值是基本......
  • JS 日期计算 天数加减、月数加减
    JS日期计算天数加减、月数加减addDays(date,days){//给指定日期增加天数if(!days){returndate;}letdateArr=date.split('');date=newDate(newDate(date).setDate(newDate(date).getDate()+days));varyear=date.getFu......