位置: 编程技术 - 正文

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

  • 向境外企业支付利息代扣代缴
  • 工程款给付协议
  • 其他债权投资的交易费用计入什么科目
  • 人工费用包括哪些科目
  • 季度所得税从业人员怎么填
  • 城建税有没减半
  • 租金没有发票可以入账吗
  • 个人投资款怎么入账
  • 转增股如何计算资本公积金?
  • 补交增值税怎么处理
  • 不再认证时段内
  • 营改增后企业要交哪些税
  • 审计调整tb
  • 润滑油经销需要什么资质
  • 城市建设维护税和教育费附加怎么算
  • 园林设计开票
  • 税务登记证遗失补办
  • 小型纳税人个人所得税
  • 不征税的通行费怎么分录
  • 企业接受投资者的土地使用权投资
  • 调出进程管理器
  • 一般纳税人问题
  • 直接计入当期利润的利得,即企业非日常
  • 王者荣耀如何进入3D视角
  • 对数据文件操作,进行数据记录的交换都要经过
  • laravel批量更新数据
  • thinkphp withjoin
  • 转账收到支付宝电话
  • 经营租赁与融资租赁的含义
  • 商品购进核算
  • 吃鸡到底用什么显卡性价比最高?
  • echarts-wordcloud 血泪总结使用说明 (配置项及其不足点优化)
  • 企业退货产生的损失谁承担
  • 财务运作规律
  • 非营利组织免税范围
  • 只有收据没有发票怎么报销
  • 企业免租申请
  • 填报的资产总额在季初和季末存在差异是什么意思
  • 企业销售商品应该向购货单位收取的货款
  • 【深度学习笔记】特征融合concat和add的区别
  • bert模型能做什么
  • 视觉slam ba
  • 云质信息
  • 基本数据结构包括哪些
  • 顺丰电子发票开票失败需要怎么处理?
  • php写在html里不行
  • 速动资产扣除应纳税所得
  • sqlite3 top的查询及limit语法介绍
  • 购买用品开专票怎么开
  • 增值税电子普通发票和专票的区别
  • 收货和入库的区别
  • 收据可以入账的情况
  • 收入分成的账务处理
  • 车间管理人员的福利费计入什么科目
  • 小规模差额征税申报表怎么填
  • 员工体检费计入什么会计科目里
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • 五险一金的正确说法
  • 培训费发票必须开吗
  • sql servererror40
  • mysql处理海量数据
  • 苹果发布会最新消息
  • mac系统照片在哪个文件夹
  • 系统之家一键重装系统教程
  • wweb32.exe - wweb32是什么进程
  • win7看视频黑屏有声音
  • hpl是什么文件
  • Win10桌面任务栏能不能删除
  • linux测试端口连接
  • win7系统出现蓝屏重启怎么办
  • win8.1 安装
  • jquery实现
  • python读取grib
  • jquery悬浮显示
  • 申报个税身份证验证不通过
  • 弥补亏损怎么算
  • 河北航天信息技术有限公司官网
  • 残疾人就业年审经办人
  • 个人所得税网上报税流程
  • 在国税局工作属于什么职业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设