当前位置: 首页 >> 科技 >
什么是变量、作用域与内存数据的含义?关于模型和数据库设计是什么?
来源:创视网     时间:2023-01-12 09:42:16

变量、作用域与内存

原始值与引用值

原始值:

Undefined,Null,Boolean,Number,String,Symbol

保存原始值的变量是按值访问的,我们操作的就是存储在变量中的实际值

引用值:

保存在内存中的对象

保存引用值的变量是按引用访问的,实际操作的是对该对象的引用

动态属性

原始值:

原始值不能有属性(给其添属性不会报错,显示为undefined)

原始类型的初始化:

只使用原始字面量形式

使用new关键字,会创建一个Object类型的实例但其行为类似原始值

引用值:可以随时增添、修改、删除其属性和方法

数据模型和数据库设计

数据模型的设计需要确定类或对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。

每个对象都有自己的属性和状态,我们需要把这个对象的属性和状态保存在数据库中,那么最理想最简单的情况,就是一个对象对应一张物理表,而对象之间的关联关系(一对一,一对多,多对多)也可以简单映射成数据库的主一外键关系。但还有很多非数据库关系需要考虑,如:继承、聚合、依赖等。一张表如何继承自另一张表呢?关系数据库显然没有这样的定义,这就需要用OR—mapping来完成这种语义的转换。例如,当实例化一个子对象时,OR—mapping负责从代表了“父”对象的表中读出父对象属性并将其赋值给子对象,并且当父对象变化时,OR—mapping需要把这一变化反映到所有子对象实例。

推荐新闻 +
猜您喜欢 +