位置: 编程技术 - 正文

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

  • 递延所得税资产会计处理全过程
  • 简易办法征收增值税怎么计算
  • 税收的自动稳定性主要表现在什么制度
  • 跨月发票红字冲销账务处理
  • 车辆补贴的钱最快多久到账
  • 基本账户可以转移吗
  • 年初未分配利润和年末未分配利润的关系
  • 跨年调整会计科目怎么写
  • 企业发生事故后的处理流程
  • 土地使用税的免税规定有哪些
  • 财务报表实收资本
  • 政府补助的失业金发放准时吗
  • 债权债务转让税务问题
  • 公司的私账合法吗
  • 关于税控清卡清算的报告
  • 垃圾填埋沼气发电招聘
  • 在建工程暂估入库的账务处理
  • 预缴的税款可以互抵吗
  • 购买东西收据
  • 补充养老保险费可以扣除吗
  • 净利润分配股利的会计分录
  • 苹果客服人工24小时
  • 电脑管家免费wifi
  • php的编辑工具有哪些
  • 年度汇算清缴收入应该填什么
  • win76g内存只有3g可用
  • 外购固定资产的税率
  • msp 什么意思
  • 图文详解:台盆柜安装的全过程
  • 公司搬家费用怎么入账
  • php 生成随机字符串
  • 买过来的土地可以确权吗
  • three.js gui
  • php获取指定日期的星期几的方法是
  • axios.defaults.baseURL的三种配置方法
  • 增值税发票已经认证了,但是税票原票没给,会有什么后果
  • 汇总纳税企业所得税征收管理办法
  • 客户借款怎么做账
  • 个人提供劳务需要开发票吗
  • 织梦cms官网
  • 帝国cms移动端
  • 全年多少钱就得交税
  • 购买材料增值税税率
  • 制造费用怎么登账
  • 存货核算方法有五种
  • 哪些免征土地使用税
  • 收入费用表格式
  • 无偿赠送货物如何申报增值税
  • 利息收入算什么
  • 事业单位如何计算退休工资
  • 企业接受捐赠如何确认收入
  • 外聘专家费用标准
  • 销项税和进项税的区别
  • 简易征收怎么申报
  • 劳务派遣税率是多少2023
  • 普票与专票有什么区别报销
  • 进项税额有抵扣期限吗
  • 主营业务毛利率和毛利率
  • win10预览版好用吗
  • quicklook预览word
  • stdin命令
  • win7下安装XP
  • iis搭建php环境
  • win10正版授权图标
  • macos教程
  • w10qq图标不显示
  • win8.1系统如何升级到win11
  • js数组entries
  • jquery validate文档
  • Node.js与Sails redis组件的使用教程
  • shell批量执行curl
  • Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合
  • LeakCanary小记
  • Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
  • 怎么查税务专管员是谁的名字
  • 电子税务局怎么添加开票员
  • 我国现行税法体系中采用多次课征的税种是
  • 通辽这个地方怎么样
  • 工伤保险怎么补申报
  • 2023个税税率及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设