位置: 编程技术 - 正文

Javascript学习笔记之 对象篇(一) : 对象的使用和属性(javascript怎么学)

编辑:rootadmin

推荐整理分享Javascript学习笔记之 对象篇(一) : 对象的使用和属性(javascript怎么学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript怎么学,javascript学习指南,javascript怎么学,javascript入门教程,javascript学习指南,javascript如何学,javascript教程推荐知乎,javascript教程推荐知乎,内容如对您有帮助,希望把文章链接给更多的朋友!

一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象。这是因为 Javascript 解析器在解析点操作符时而将其视为浮点数特征而犯下的错误。

2.toString(); // raises SyntaxError

实际上,我们有很多方法可以使得数字常量表现为一个对象。

对象作为数据类型

Javascript 中的对象可以当做哈希表使用,它们主要包含键与值的对应关系。使用 {} 符号来创建一个简单的对象,这个新建的对象将从 Object.prototype 继承而来,并且不包含自己定义的属性。

访问对象的属性

我们可以使用两种方式来访问 Javascript 的对象,分别是点操作符 . 和中括号操作符 [] 。

Javascript学习笔记之 对象篇(一) : 对象的使用和属性(javascript怎么学)

两种操作符的效果几乎一样,唯一的不同是中括号操作符允许动态设置属性而且属性名可以有语法错误。(上例中的第三个情形已说明)

删除对象的属性

删除属性的唯一方法是使用 delete,将属性值设置为 undefined 或 null 只是移除了与属性相关的值,并没有真正删除属性本身。

上面的输出 bar undefined 和 foo null,只有 baz 真正被删除。这里要说明一点,delete 只能删除属性,并不能删除变量。所以我们在定义变量时一定要养成写 var 的好习惯,任何时候,变量一定要使用 var 关键字才能声明。因为如果不写 var,变量会被误认给全局对象创建了一个新属性。

这个例子相当清楚给出了答案,a 为变量,而 b 只是一个全局对象的属性而已。

命名对象的属性

对象的属性可以用普通字符或字符串来命名。同样也是由于 Javascript 解析器的一个错误设计,上例中的第二种表示方法在 ECMAScript 5 中将会抛出一个错误。错误的原因是因为 delete 是一个关键词,所以必须使用一个字符串常量来命名来适应老版的 Javascript 解析器。

Javascript 学习笔记之 对象篇(二) : 原型对象 Javascript是唯一一个被广泛运用的原型式继承的语言,所以理解两种继承方式的差异是需要时间的。第一个主要差异就是Javascript使用原型链来继承:functi

Javascript学习笔记之 对象篇(三) : hasOwnProperty //PoisoningObject.prototypeObject.prototype.bar=1;varfoo={goo:undefined};foo.bar;//1'bar'infoo;//truefoo.hasOwnProperty('bar');//falsefoo.hasOwnProperty('goo');//true在这里,只有hasOwnProperty

Javascript学习笔记之 对象篇(四) : for in 循环 先上范例://PoisoningObject.prototypeObject.prototype.bar=1;varfoo={moo:2};for(variinfoo){console.log(i);//printsbothbarandmoo}这里我们要注意两点,一是forin循环会忽略enumerable

标签: javascript怎么学

本文链接地址:https://www.jiuchutong.com/biancheng/370162.html 转载请保留说明!

上一篇:js常用数组操作方法简明总结(js数组常用的方法及用法)

下一篇:Javascript 学习笔记之 对象篇(二) : 原型对象(javascript学习指南)

  • 服务费收入是什么
  • 个税应纳税所得额计算公式
  • 高新技术企业亏损弥补
  • 填第二季度的利润总额怎么填
  • 应收票据和应收账款的区别举例
  • 应纳税额滞纳金
  • 收到工伤赔偿款会计分录
  • 工业企业生产费用要素一般有哪些
  • 长期借款科目核算的是企业的长期借款本金和利息
  • 年化收益率的计算公式
  • 跨月的普票怎么作废从系统里作废
  • 付现金给别的公司是否可以开具发票呢?
  • 安全费用支出范围包括
  • 公司出差开自己的车怎么计算损耗
  • 国税申报需要带什么资料
  • 三方协议是先签先干活
  • 股权转让收益算利润吗
  • 微众银行账户验证账户0019向您尾号677账户
  • 发票有问题找谁
  • 债务重组收益会计处理
  • 应收和预收怎么算
  • 苹果mac恢复出厂设置
  • win11可以玩游戏吗
  • 支付人工费会计科目
  • 设备进项抵扣新政策
  • 体积最小的机械硬盘
  • 零售业的进货帐务怎么做
  • 配件买不到
  • 没有上报汇总就申报了
  • 未分配利润与净利润关系
  • vue使用百度地图三方标准地图清空后卡死
  • 数据库防止重复数据
  • ie浏览器网页滚动条怎么隐藏
  • 合并命令如何使用
  • 非货币性资产投资的会计处理
  • vue开发小技巧
  • 资产减值损失为什么要调增
  • 小规模如何申报增值税
  • 公司年产值怎么计算
  • python输入函数帮助
  • Dedecms评论同时发到QQ邮箱的实现方法
  • 制造费用属于哪一类会计科目
  • 履约保证金打到个人账户合法吗
  • 定期定额征收和核定征收哪个好
  • 可供出售金融资产现在叫什么
  • 以前年度多计收入今年怎么调整
  • 差旅费超出部分
  • 出口收汇业务基本原则
  • 支付政协扶贫款怎么做账
  • 新公司几个月不报税
  • 开票系统维护费怎么做账
  • 本年利润到年末还有余额吗
  • 应付账款一直挂着,怎么消掉
  • 审计备案表
  • 利润表怎么没有本月数
  • 什么是收入?企业有哪些
  • 货币资金核算内容
  • win10怎么设置为win7模式
  • fedora安装中文语言包
  • 苹果完美越狱最新消息
  • cpqdfwag.exe是什么进程 能结束吗 cpqdfwag进程查询
  • csrss exe
  • Linux一键安装ftp
  • 手机连接电脑win11
  • 新版电脑装win7
  • android 布局
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • 安卓匿名电话软件
  • centos6安装python
  • python中while用法
  • javascript的描述
  • jquery设置图片路径
  • javascript web开发
  • js class实现原理
  • unity3ds
  • 理解的英文
  • 调查问卷的背景资料怎么写
  • 法治建设的基本原则是什么
  • 福州台江区怎么去
  • 下列哪些表述是正确的( )
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设