位置: 编程技术 - 正文

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

  • 企业交的增值税怎么做账
  • 合伙企业的费用在何处扣除
  • 小规模纳税人缴纳上月应交增值税
  • 出口退税中哪些是免税的
  • 待抵扣进项税额分录
  • 设置会计科目的步骤
  • 会计速动比率怎么算
  • 个税中的年金是什么意思
  • 确认收入销售折让分录
  • 合同取消写什么
  • 幼儿园收到政府补贴收入会计分录
  • 股权转让的溢价要交什么税
  • 国债利润收入属于收入吗
  • 外地建安个人所得税标准
  • 税控系统抄报税
  • 生产企业出口退税退的是哪部分的税
  • 买车交税怎么算价格
  • 实收资本账簿印花税需要每年交吗
  • 哪些人可以享受长护险
  • 农业机耕服务是什么税收分类编码
  • 总公司签订合同发票开具给分公司是否可以抵扣
  • 什么叫管理口径报表
  • 核定征收的企业利润怎么处理
  • 酒店垃圾处理费标准怎么确定
  • 每月的话费到下个月会扣吗
  • 预提成本的账务处理
  • 什么是盈余公积和资本公积
  • 免税不能开专票
  • 苹果手机屏幕旋转怎么设置关闭
  • php获取变量长度
  • Vue3 & app.use 与 install 函数的作用
  • layui 日期控件赋值
  • 收到保险公司退款
  • nginx怎么搭建
  • vue中的组件有几类
  • 政府给的土地补偿标准
  • thinkphp6验证器
  • phpjson
  • 其他债权投资按公允价值计量,为什么计提减值准备
  • 跨地区经营建筑企业预缴增值税
  • 自查补缴增值税附表一怎么填写
  • 年底本年利润需要结转吗
  • 费用化支出需要摊销吗
  • 发票校验码的作用
  • mysql常见报错
  • 已抵扣发票在什么地方查
  • 收回以前年度多发奖金分录
  • 增票普票税率
  • 企业罚钱合理吗
  • sqlserver2012安装后找不到
  • 解决mysql数据库异常断电
  • 财务费用账户属于什么账户
  • 小规模纳税人享受3%征收率减按1%征收,销售额计算公式
  • 商品损耗进项税额怎么算
  • 房地产开发企业分为几个等级
  • 对外付汇代扣代缴所得税
  • 合同权利义务包含债务吗
  • 请演员的费用账务处理
  • 生产配合销售还是销售配合生产
  • 发票上的数量怎么填写
  • mysql连接问题
  • sqlserver如何查询表数据
  • ie8-ie11
  • xp电脑如何在网页打开
  • 苹果15手机价格和图片颜色
  • git服务器默认端口
  • fedora系统怎么样
  • linux怎么分盘
  • WIN10系统怎么改成泰语
  • redhat下载地址
  • freebsd连接wifi
  • android开发环境搭建需要哪些工具
  • es6 文档
  • Android之Broadcast与BroadcastReceiver
  • 货物无偿赠予政府怎么写
  • 国税 地税比例
  • 电子缴款凭证可以用于报销吗
  • 2021医保交费截止
  • 如何挑选烟叶等级
  • 出口退税函调管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设