位置: 编程技术 - 正文

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学习指南)

  • 申请A级纳税企业需具备哪些条件
  • 跨月的增值税普票作废步骤
  • 医疗单位门诊收费票据是发票吗
  • 生产工人工资和福利费是产品成本项目对吗
  • 工厂宿舍的水电安装规范图
  • 利润表报错了怎么撤回修改
  • 广告公司如何开发快消客户
  • 合伙开有限公司注销流程
  • 律师事务所的账务流程
  • 票据贴现的账务处理案例
  • 企业所得税该如何计算
  • 预计负债计提时调减还是调增
  • 收到一张建筑服务*施工费发票
  • 未开票收入怎么写分录
  • 损益调整是什么科目
  • 简易计征的税率
  • 企业所得税必须要季度缴纳吗
  • 年所得12万以下还用年度申报吗
  • 以前年度少计收入怎么办
  • 企业零申报用错法人情况说明
  • microsoft edge怎么设置关闭所有网页
  • 复制粘贴快捷键失效了怎么回事
  • windows11如何进入启动设置
  • 经营营业执照以外
  • PHP中time(),date(),mktime()区别介绍
  • win 11怎么安装
  • flash process
  • 旧货回收增值税率是多少
  • 应收账款收回怎么处理
  • 用交易所转付货款怎么转
  • vue如何学
  • ConvNeXt V2学习笔记
  • pdca安全管理方法
  • Python运算符的优先级别
  • 售后租回租金怎么做账
  • 预缴所得税可以调减吗
  • mysql的where语句优化
  • 新成立小规模纳税人税收优惠政策
  • 企业所得税视同销售的有哪些?
  • 装修公司开专票的税点是多少
  • 未达起征点增值税申报表怎么填
  • 即征即退增值税需要缴纳所得税吗
  • 转让旧固定资产可以开专票吗
  • 商业企业购入商品
  • 购货方发生退货的会计分录
  • 拆迁补偿如何进行
  • 一般纳税人怎样开3个点的专票
  • 汽车固定资产清理怎么交税
  • 其他应收款为负数正常吗
  • 红字发票开出的单价可以比蓝字发票高吗?
  • 设备丢失查找
  • 外经证是在工程所在地办理吗
  • 发票商品编码在发票上面体现出来吗
  • 以前年度调增的收入下一年如何申报
  • window如何还原系统
  • windows xp系
  • win7系统如何安装蓝牙驱动
  • 安装软件报错1606
  • win7关机总是自动重启
  • windows8装 .NET 3.5 时出现0x800F081F错误解决方法
  • 电脑为什么会黑屏
  • win8.1设置在哪
  • 删除linux系统命令
  • 歌词特效是怎么弄的
  • caddll丢失
  • 铁嘴李林
  • oracle批处理语句
  • webuploader.create
  • python struct库
  • Unity3d HDR和Bloom效果(高动态范围图像和泛光)
  • jquery ztree实现树的搜索功能
  • python 循环太慢
  • unity spine换装
  • javascript核心技术
  • jQuery插件cxSelect多级联动下拉菜单实例解析
  • 蚌埠城乡医保缴费查询
  • 大连明珠卡手机nfc充值
  • 青岛契税优惠
  • 税局实地调查准备什么
  • 北京市停车发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设