怎样删除对象的某个属性或⽅法

使⽤ delete 关键字, 可以删除对象的属性或⽅法.

var obj = {};
obj.name; // undefined;
obj.name = "Lilei";
obj.name; // "Lilei"
obj.sayHello = function () { console.log("hello") };
obj.sayHello(); // "Hello";
delete obj.name; // true
delete obj.sayHello; // true;
obj.name; // undefined;
obj.sayHello(); // Error: undefined


由上可知, 使⽤delete可以删除对象的属性或⽅法, 删除成功会返回 true, 对不存在的属性进⾏引⽤时会返回 undefined, 对不存在的⽅法进⾏
调⽤时会报错.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库系统---数据库设计 1. 数据库设计的 ⽬前已有的数据库设计可分为四类,即直观设计、规范设计、计算机辅助设计和⾃动化设计。直观设计⼜称单步逻辑设计 ,它依赖于设计者的知识、经验和技巧,缺乏⼯程规范的⽀持和科学根据,设计质量也不稳定,因此越来越不适应信息管理系统发展的需 要。为了改变这种状况,1978 年 10 ⽉来⾃ 30 多个欧美国家的主要数据库专家在美国新奥尔良市专门讨论了数据库设计问题,提出了数 据库设计规范,把数据库设计分为需求分析、概念结构设计、逻辑结构设计和物理结构设计 4 个阶段。⽬前,常⽤的规范设计⼤多起 源于新奥尔良,如基于 3NF 的设计、LRA 、⾯向对象的数据库设计及基于视图概念的数据库设计等。架构设计师考 试中,主要了解基于 3NF 的数据库设计即可。 基于 3NF 的数据库设计是由 S.Atre 提出的数据库设计的结构化设计,其基本思想是在需求分析的基础上,识别并确认数据库 模式中的全部属性属性间的依赖,将它们组织成⼀个单⼀的关系模型,然后再分析模式中不符合 3NF 的约束条件,⽤投影和连接的办 将其分解,使其达到 3NF 条件。其具体设计步骤分为 5 个阶段,如图 3-2 所⽰。 基于3NF的数据库设计 (1)设计企业模式。利⽤上述得到的 3NF 关系模型画出企业模式。具体包括: 分析应⽤环境,并设定环境中所使⽤的各种资料。 确定每⼀种报表各⾃所包含的数据元素。 确定数据元素之间的关系,如确定主关键字和⼀般的数据元素。 对每⼀组或若⼲组数据元素推导出 3NF 的关系模型。 在 3NF 关系模型的基础上画出数据库的企业模式。 (2)设计数据库逻辑模式。根据上⼀步得到的企业模式选定数据模型,从⽽得出适⽤ 于某个DBMS的逻辑模式。根据逻辑模式导出各 种报表与事务处理所使⽤的外模式。 (3)设计数据库物理模式(存储模式)。根据数据库的逻辑模式和给定的计算机系统 设计物理模式。 (4)评价物理模式。对物理模式估算空间利⽤情况,并推算输⼊输出的概率。必要时 根据物理模式调整各种报表与事务处理的外模式。 对外模式进⾏存取时间的估算。 (5)数据库实现。具体实现数据库。 2 . 数据库设计的基本步骤 分步设计遵循⾃顶向下、逐步求精的原则,将数据库设计过程分解为若⼲相互独⽴⼜相互依存的阶段,每⼀阶段采⽤不同的技术与⼯ 具,解决不同的问题,从⽽将问题局部化,减少了局部问题对整体设计的影响。⽬前,此已在数据库设计中得到了⼴泛应⽤并获得了较 好的效果。 在分步设计中,通常将数据库的设计分为需求分析、概念结构设计、逻辑结构设计和数据库物理设计 4 个阶段,如图 3-3 所⽰。 1.需求分析 需求分析是指收集和分析⽤户对系统的信息需求和处理需求,得到设计系统所必需的需求信息,建⽴系统说明⽂档。其⽬标是通过调查研 究,了解⽤户的数据要求和处理要求,并按⼀定格式整理形成需求说明书。需求说明书是需求分析阶段的成果,也是今后设计的依据,它包 括数据库所涉及的数据、数据的特征、使⽤频率和数据量的估计,如数据名、属性及其类型、主关键字属性、保密要求、完整性约束条件、 更改要求、使⽤频率、数据量估计等。这些关于数据的数据称为元数据。在设计⼤型数据库时,这些数据通常由数据字典来管理。⽤数据字 典管理元数据有利于避免数据的重复或重名,以保持数据的⼀致性及提供各种统计数据,因⽽有利于提⾼数据库设计的质量,同时可以减轻 设计者的负担。 2.概念结构设计 它是数据库设计的第⼆阶段,其⽬标是对需求说明书提供的所有数据和处理要求进⾏抽象与综合处理,按⼀定的构造反映⽤户环境的 数据及其相互联系的概念模型,即⽤户的数据模型或企业数据模型。这种概念数据模型与 DBMS ⽆关,是⾯向现实世界的、极易为⽤户所 理解的数据模型。为保证所设计的概念数据模型能正确、完整地反映⽤户的数据及其相互关系,便于进⾏所要求的各种处理,在本阶段设计 中可吸收⽤户参与和评议设计。在进⾏概念结构设计时,可先设计各个应⽤的视图(view),即各个应⽤所看到的数据及其结构,然后再进 ⾏视图集成,以形成⼀个单⼀的概念数据模型。这样形成的初步数据模型还要经过数据库设计者和⽤户的审查与修改,最后形成所需的概念 数据模型。 3.逻辑结构设计 这⼀阶段的设计⽬标是把上⼀阶段得到的与 DBMS ⽆关的概念数据模型转换成等价的,并为某个特定的 DBMS 所接受的逻辑模型所表 ⽰的概念模式,同时将概念设计阶段得到的应⽤视图转换成外部模式,即特定 DBMS 下的应⽤视图。在转换过程中要进⼀步落实需求说 明,并满⾜ DBMS 的各种限制。该阶段的结果是⽤ DBMS 所提供的数据定义语⾔(DDL)写成的数据模式。逻辑设计的具

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值