千家信息网

js数据类型之数字类型的示例分析

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍了js数据类型之数字类型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们具体介绍一下js的数据类型其中一种
千家信息网最后更新 2024年11月19日js数据类型之数字类型的示例分析

这篇文章主要介绍了js数据类型之数字类型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

我们具体介绍一下js的数据类型其中一种。

一、javaScript(以下简称js)的数据类型分为两类:原始类型和对象类型。js的原始类型包括数字、字符串和布尔值。

二、js有两个特殊的原始值:null(空)和undefined(未定义),它们不是数字、字符串和布尔值。它们通常分别代表各自特殊类型的唯一成员。

三、js中除了数字、字符串、布尔值、null和undefined之外的就是对象了,对象(object)是属性的集合,每个属性都由"名/值对"(值可以是原始值,比如数字、字符串,也可以是对象)构成。

四、普通的js对象是"命名值"的无序集合。js同样定义了一种特殊对象--数组(array),表示带编号的值的有序集合。js专门为数组定义了语法,这个后面我们会有详细的讲述。使数组拥有一些和普通对象不同的特有行为特性。

五、js还定义了一种特殊对象--函数。函数具有与它相关联的可执行代码的对象,通过调用函数运行可执行代码,并返回运行结果。和数组一样,函数的行为特征和其他对象都不一样。

六、如果函数用来初始化(使用new运算符)一个新建的对象,我们称为构造函数,每个构造函数定义一个类对象

下面我具体的为大家讲解一下数据类型的第一种--数字

按照js中的数字格式,能够表示的整数范围是从-9007199254740992~9007199254740992(也就是-253~253)包含边界值。

在js中,当一个数字直接出现在js程序中,我们称为数字直接量,js支持多种格式的数字直接量。

整型直接量,用一个数字序列表示一个十进制整数,比如:0 3 133333

浮点型直接量,浮点型直接量可以含有小数点,比如:3.14 .3333 2.02e23(2.02x1023)e或者E代表多少次幂

js中的算术运算(+(加)、 -(减)、 x(乘)、 /(除)、 %(取余))除了这些基本的运算符外,js还支持更加复杂的算术运算,这些复杂的运算通过作为Math对象的属性定义的函数和常量来实现:

Math.pow(2,53)       //2的53次幂也就是8007199254740992  Math.round(.6)       //1.0  四舍五入  Math.ceil(.6)        //1.0   向上取整  Math.floor(.6)       //0.0   向下取整  Math.abs(-5)        //5    求绝对值  Math.max(x,y.z)       //返回最大值  Math.min(x,y.z)       //返回最小值  Math.random()       //生成一个大于等于0小于1的伪随机数  Math.PI           //π  圆周率  Math.E           //e  自然对数的底数  Math.sqrt(3)        //3的平方根  Math.pow(3,1/3)        //3的立方根  Math.sin(0)           //三角函数:还有cos()和atan等

js采用了IEEE-754浮点数表示法,这是一种二进制表示法,可以精确的表示分数,比如1/2,、1/8和1/1024,但是我们常用的分数都是十进制的分数1/10/1/100等。二进制浮点数表示法并不能精确表示类似0.1这样简单的数字。

比如

0.3-0.2是不等于0.2-0.1的,在真实的运行环境下0.3-0.2=0.09999999999999998   而0.2-0.1=0.1这是由于舍入误差导致的

感谢你能够认真阅读完这篇文章,希望小编分享的"js数据类型之数字类型的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数字 对象 类型 函数 数据 运算 原始 特殊 字符 字符串 数组 篇文章 分数 属性 布尔 表示法 支持 运行 示例 分析 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宝山区管理软件开发销售方法 亚马逊服务器免费12月 200数据库安装 如何筛选时间段对应数据库 杭州边锋网络技术公司电话 自学 软件开发 求职 虚拟机架设服务器经常断线 网络安全入侵检测原理 定制网络技术咨询常见问题 多台服务器硬盘监控软件 桓台人力资源软件开发公司 中网络技术有限公司怎么样 农安智能化网络技术参考价格 中通快递网络技术总监 数据库设计一个软件的步骤 山东济南服务好的服务器 网络安全宣传周 时间 怎么提高数据库的效率 阿里云服务器违规 无线网络安全科技馆长沙 数据库报警会怎么样 软件开发买什么苹果笔记本 四川诚信积分管理软件开发公司 下列哪个不属于关系数据库 nas搭建直播服务器 怎样将服务器安装普通电脑系统 信息化管理和网络安全的关系 格子达有几个数据库 计算机网络技术目标 网络安全周都有几个主题日
0