JavaScript数据存储方式

内置对象

js内部提供的对象,包含各种属性和方法给开发者调用

document.write()

console.log()

Math

Math对象是js提供的一个 “数学”对象,提供了一系列做数学运算的方法

max找最大值Math.max(3,8,5,4) 返回8
min找最小值Math.min(3,8,5,4) 返回4
abs绝对值Math.abs(-1) 返回1
ceil向上取整Math.ceil(3.1)返回4
floor向下取整Math.floor(3.8)返回3
round四舍五入取整Math.round(3.8)返回4
        // PI 圆周率console.log(Math.PI);  //3.141592653589793// 2.max 找最大值console.log(Math.max(2,3,5,7,6,9));  //9// 3.min 找最小值console.log(Math.min(1,2,3,4,6));// 4.abs 绝对值console.log(Math.abs(-1));// 5.向上取整  ceilconsole.log(Math.ceil(1.1))  //2console.log(Math.ceil(1.5))//2console.log(Math.ceil(1.8))//2console.log(Math.ceil(-1.1)) //-1console.log(Math.ceil(-1.5))//-1console.log(Math.ceil(-1.8))//-1// 6.向下取整  floorconsole.log(Math.floor(1.1))  //1console.log(Math.floor(1.5))//1console.log(Math.floor(1.8))//1console.log(Math.floor(-1.1)) //-2console.log(Math.floor(-1.5))//-2console.log(Math.floor(-1.8))//-2// 7.round 四舍五入console.log(Math.round(1.1))//1console.log(Math.round(1.5))//2console.log(Math.round(1.8))//2console.log(Math.round(-1.4))//-1console.log(Math.round(-1.5))//-1console.log(Math.round(-1.6))//-2

随机数

Math.random() 随机数,返回一个0-1之间,并且包括0不包括1的随机小数[0,1)

	/* Math.random()随机的小数0-1之间能取到0 但是取不到1 [0,1)*/console.log(Math.random())//    取0-10之间的一个随机整数// 0-0.9999 *11 ====  0~10.9999console.log(Math.floor(Math.random()*(10+1)))//   取5~15之间的随机整数console.log(Math.floor(Math.random()*(10+1) )+ 5)//  取n~m之间的一个随机整数// Math.floor(Math.random()*(差值+1) )+ 最小值// 4~12conso.log(Math.floor(Math.random()*(8+1))+4)

总结

取[n,m]之间的随机数:Math.random()*(大 - 小 + 1) + 小

数据类型存储方式

基本数据类型(简单)

变量的数据直接存放到栈空间中,访问速度快

number数字型

string 字符串型

boolean 布尔型

undefined 未定义型

null 空类型

引用数据类型(复杂)

空间里存放的是地址真正的数据存放在空间里

Object

Function

Array

内存中堆栈空间分配

栈: 访问速度快,基本数据类型存放到栈里面

堆: 存储容量大,引用数据类型存放到堆里面

变量 —数据类型—运算符—语句(条件,循环)—数组—函数–对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3207.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

接触过IIS或apache的小伙伴们,对nginx是比较容易理解的,nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解: 1.nginx是轻量级,比apache占用更少…

【Matlab】神经网络遗传算法函数极值寻优——非线性函数求极值

目前关于神经网络遗传算法函数极值寻优——非线性函数求极值的博客资源已经不少了,我看了下来源,最初的应该是来自于Matlab中文论坛,论坛出版的《MATLAB神经网络30个案例分析》第4章就是《神经网络遗传算法函数极值寻优——非线性函数极值寻优…

深入理解浏览器的缓存机制之协商缓存与强缓存

目录 什么是浏览器缓存 浏览器缓存的分类 🎗️ 强缓存 🎗️ 协商缓存 👉🏻 缓存请求流程 👉🏻 为什么要有Etag 👉🏻 缓存优先级 👉🏻 启发式缓存 &a…

DBeaver连接mysql时报错com.mysql.cj.jdbc.Driver的解决方法【修改驱动下载的maven地址和重新下载驱动】

文章目录 说明解决方法1、打开DBeaver点击窗口-->窗口-->首选项-->链接-->点击驱动-->Maven-->添加2、删除已有的驱动3、重新创建mysql链接 说明 网上下载了最新版本的DBeaver软件,但是链接mysql的时候驱动下载失败,所以就报下面错误…

【计算机视觉】DINO

paper:Emerging Properties in Self-Supervised Vision Transformers 源码:https://github.com/facebookresearch/dino 20230627周二目前只把第一部分看完了。 论文导读:DINO -自监督视觉Transformers - deephub的文章 - 知乎 综述类型&a…

LangChain:LLM应用程序开发(上)——Models、Prompt、Parsers、Memory、Chains

文章目录 一、Models、Prompt、Parsers1.1 环境配置(导入openai)1.2 辅助函数(Chat API : OpenAI)1.3 使用OpenAI API进行文本翻译1.4使用LangChain进行文本翻译1.5 使用LangChain解析LLM的JSON输出1.5.1 LangChain输出为string格…

16.RocketMQ之消费重试以及原理

highlight: arduino-light 1.4 消费重试 对于顺序消息,当消费者消费消息失败后,消费者会在本地自动不断进行消息重试,每次间隔时间为 1 秒,重试最大值是 Integer.MAX_VALUE。 对于无序消息(普通、定时、延时、事务消息)当消费者消费消息失败时可以通过设置返回状态达到重试的目…

面向初学者的卷积神经网络

卷积神经网络在机器学习中非常重要。如果你想做计算机视觉或图像识别任务,你根本离不开它们。但是很难理解它们是如何工作的。 在这篇文章中,我们将讨论卷积神经网络背后的机制、它的优点和应用领域。 什么是神经网络? 首先,让…

【Docker】什么是Docker,它用来干什么

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&#x1f…

网安等保 | 主机安全之KylinOS银河麒麟服务器配置优化与安全加固基线文档脚本分享...

欢迎关注「全栈工程师修炼指南」公众号 点击 👇 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! “ 花开堪折直须折,莫待无花空折枝。 ” 作者主页:[ https://www.weiyigeek.top ] 博客&…

如何使用uni-app开发微信小程序

web前端-基于uniapp的微信小程序项目 起步uni-app简介开发工具下载 HBuilderX安装 HBuilderX安装 scss/sass 编译快捷键方案切换修改编辑器的基本设置新建uni-app项目把项目运行到微信开发者工具 scss语法学习安装相关插件和配置基础格式选择器的嵌套父选择器后面添加内容 &…

抽象轻松JavaScript

有人问,我如果有三个以上的目的那个我该怎么办 这里目前提供两种方案 第一种:判断语句的嵌套 第二种:判断语句的第四种形式 判断语句的第四种分支——switch()判断语句 抽象形容:就像水库闸门一样&…