位置: 编程技术 - 正文

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

  • 进货增值税税率
  • 如何计提当月的个人所得税?
  • 基本户借款 一般户可以还吗
  • 电商相对于传统企业有哪些特点?
  • 幼儿园申报税种及税率
  • 预付账款长期挂账风险
  • 商业承兑汇票利息什么时候支付
  • 资产负债表中的货币资金怎么算
  • 三栏式明细账科目编号怎么填
  • 个人独资企业政策性搬迁
  • 铸造厂的销售废料有哪些
  • 全国统一吗?
  • 支票付款提示
  • etc预付卡发票能不能报销
  • 金税盘?
  • 超市预付卡开票内容
  • 财库联网集中户扣了我的钱
  • 应收账款坏账处理审计
  • 工伤后辞职了还可以报工伤
  • 电商刷单手续费做什么费用?
  • 出口退税成本核算
  • 工资表附在哪张凭证后面
  • 2023增值税免税政策
  • 购买固定资产如何记账
  • 财政拨款事业单位和全额事业单位
  • PHP:xml_parser_create()的用法_XML解析器函数
  • 前端解决方案
  • 应交税金减免税款
  • uniapp按钮
  • 摊销期在一年以内的费用
  • php swoole框架
  • 销项税的分录怎么做
  • 前端axios请求怎么中断
  • php单例模式懒汉和饿汉
  • 城镇土地使用税减免税政策2023年
  • 机票退票手续费新规定2023
  • 所得税季度申报表怎么填
  • 代扣代缴个人所得税账务处理
  • 门店有营业执照仓库加工要办营业执照
  • 企业预收账款缴纳个税吗
  • 增值税发票上多了一个点能刮掉吗
  • 帝国cms到底好不好
  • java 邮件
  • 学电脑的好网站
  • python方差齐性检验
  • css样式居中
  • 台账如何做到表中分好几个表
  • 购买礼品送客户取得普票怎么做账
  • 房东房租不开票违法吗
  • 置换他行按揭贷款
  • 股权质押和股权抵押有什么区别
  • 预付卡销售和充值可以报销吗
  • 外购设备的会计分录
  • 代开专票作废税已经交了如何做分录?
  • 营业收入是利润总额吗
  • centos6.1安装
  • mysql查询时间语句
  • mysql免安装版本
  • Linux/Ubuntu chmod命令详解使用格式和方法
  • linux中使用什么命令可以把两个文件合并
  • 一台电脑多个用户组怎么显示在一个屏幕上
  • winxp系统怎么设置默认账户登入
  • windows7修改注册表
  • 如何快速破局
  • win8 系统恢复
  • 所见即所得出自哪里
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • shell脚本实例精讲
  • jquery的设计模式
  • android10获取设备id
  • jquery删除数据
  • 北京中石化开增票各区网点
  • 增值税的进项税额转出是什么意思
  • 广东省国家税务局电子税务局官网
  • 湖北省地税局稽查局
  • 一个人可以申请
  • 北京税务网上营业厅官网
  • 江苏电子税务电子发票怎么作废
  • 困难减免土地使用税
  • 签订设计合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设