变量、作用域与内存
原始值与引用值
原始值:
Undefined,Null,Boolean,Number,String,Symbol
保存原始值的变量是按值访问的,我们操作的就是存储在变量中的实际值
引用值:
保存在内存中的对象
保存引用值的变量是按引用访问的,实际操作的是对该对象的引用
动态属性
原始值:
原始值不能有属性(给其添属性不会报错,显示为undefined)
原始类型的初始化:
只使用原始字面量形式
使用new关键字,会创建一个Object类型的实例但其行为类似原始值
引用值:可以随时增添、修改、删除其属性和方法
数据模型和数据库设计
数据模型的设计需要确定类或对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。
每个对象都有自己的属性和状态,我们需要把这个对象的属性和状态保存在数据库中,那么最理想最简单的情况,就是一个对象对应一张物理表,而对象之间的关联关系(一对一,一对多,多对多)也可以简单映射成数据库的主一外键关系。但还有很多非数据库关系需要考虑,如:继承、聚合、依赖等。一张表如何继承自另一张表呢?关系数据库显然没有这样的定义,这就需要用OR—mapping来完成这种语义的转换。例如,当实例化一个子对象时,OR—mapping负责从代表了“父”对象的表中读出父对象属性并将其赋值给子对象,并且当父对象变化时,OR—mapping需要把这一变化反映到所有子对象实例。
上一篇:长沙电地暖公司(长沙电地暖)
下一篇:最后一页