设计类型的网站家装设计师用什么软件画图
news/
2025/9/23 22:30:05/
文章来源:
设计类型的网站,家装设计师用什么软件画图,在线教育网站开发,wordpress减少查询数据分类
数据分为#xff1a;静态数据、动态数据。
静态数据
静态数据是指一些永久性的数据。一般是以文件的形式存储在硬盘上#xff0c;比如文档、照片、视频等文件。
电脑关闭后#xff0c;静态数据仍然还在。只要不主动删掉数据或者硬盘没损坏#xff0c;这些数据…数据分类
数据分为静态数据、动态数据。
静态数据
静态数据是指一些永久性的数据。一般是以文件的形式存储在硬盘上比如文档、照片、视频等文件。
电脑关闭后静态数据仍然还在。只要不主动删掉数据或者硬盘没损坏这些数据就一直都在。
动态数据
动态数据是在程序运行过程中动态产生的临时数据这些数据可能随时发生变化。一般存储在内存中。
电脑关闭后这些数据会被清除。
为何不把应用程序的动态数据加载到硬盘中执行呢这主要是因为内存的访问速度比硬盘快无数倍。
变量的数据类型
为什么需要数据类型
在计算机中不同的数据所需占用的存储空间不同为了充分利用存储空间于是定义了不同的数据类型。而且不同的数据类型寓意也不同。
我们都知道无论这个变量是字符串类型还是数字类型我们都可以直接用 var 去定义它。比如 var a hello word;var b 123;
为什么可以这样做呢这是因为JavaScript 是一种「弱类型语言」或者说是一种「动态语言」这意味着不需要提前声明变量的类型在程序运行过程中类型会自动被确定。
JS 的变量数据类型是在程序运行的过程中根据等号右边的值来确定的。而且变量的数据类型是可以变化的。比如说 var name qianguyihao;name 123; // 强制将变量 name 修改为 数字类型
JS 中一共有八种数据类型 基本数据类型值类型String 字符串、Number 数值、BigInt 大型数值、Boolean 布尔值、Null 空值、Undefined 未定义、Symbol。 引用数据类型引用类型Object 对象。
注意内置对象 Function、Array、Date、RegExp、Error 等都是属于 Object 类型。也就是说除了那七种基本数据类型之外其他的都称之为 Object 类型。
BigInt 和 Symbol 是ES6中新增的类型我们留到以后再讲。 面试问引用数据类型有几种 面试答只有一种即 Object 类型。 数据类型之间最大的区别 基本数据类型参数赋值的时候传数值。 引用数据类型参数赋值的时候传地址。
一个经典的例子
基本数据类型举例 var a 23;var b a;a;console.log(a); // 打印结果24console.log(b); // 打印结果23
上面的代码中a 和 b 都是基本数据类型让 b 等于 a然后改变 a 的值之后发现 b 的值并没有被改变。
但是在引用数据类型中就不同了我们来看一看。
引用数据类型举例 var obj1 new Object();obj1.name smyh;// 让 obj2 等于 obj1var obj2 obj1;// 修改 obj1 的 name 属性obj1.name vae;console.log(obj1.name); // 打印结果vaeconsole.log(obj2.name); // 打印结果vae
上面的代码中obj1 和 obj2 都是引用数据类型让 obj2 等于 obj1然后修改 obj1.name 的值之后发现 obj2.name 的值也发生了改变。
从上面的例子中可以反映出基本数据类型和引用数据类型是有区别的。
那到底有什么区别呢我们进一步往下看。
栈内存和堆内存
我们首先记住一句话JS 中所有的变量都是保存在栈内存中的。
然后来看看下面的区别。
基本数据类型
基本数据类型的值直接保存在栈内存中。值与值之间是独立存在修改一个变量不会影响其他的变量。
引用数据类型
对象是保存到堆内存中的。每创建一个新的对象就会在堆内存中开辟出一个新的空间而变量保存了对象的内存地址对象的引用保存在栈内存当中。如果两个变量保存了同一个对象的引用当一个通过一个变量修改属性时另一个也会受到影响。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914094.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!