位置: 编程技术 - 正文

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怎么绑定怎么充值
  • 援企稳岗补贴的申请理由
  • 留抵进项税额
  • 固定资产投资转化为gdp比例
  • 开具有误拒收的增值税专用发票怎么办?
  • 借款存入银行会计分录
  • 营改增后增值税专用发票抵扣规定
  • 工业企业增值税缓交政策
  • 预收房款如何申报缴纳增值税
  • 劳务费个税申报税率
  • 合伙企业投资需要缴纳印花税吗
  • 营改增账务处理举例
  • 印花税所属期是7月到12月,可是税种认定是年,报不了
  • 税务局代增值税普通发票流程
  • 全国失信人员信息
  • 销售不动产扣除项目有哪些
  • 个税申报状态失败
  • 可以背书转让的公司
  • 税控技术服务费需要交印花税吗
  • 向境外企业购买国内企业股权
  • 长期股权投资的交易费用计入哪里
  • 建筑工程甲方提供给乙方的材料
  • 劳务报酬个税计算公式表
  • 公司必须开基本户才能开发票吗
  • 如何向企业支付宝收款
  • 直接计入当期利润的利得,即企业非日常
  • xbox无法连接无线网络
  • 电脑自我诊断
  • php自定义变量
  • 广告费和业务宣传费税前扣除基数
  • pdv文件什么意思
  • 共用水电无法取水怎么办
  • 业务招待费的会计科目
  • 若依框架前端框架
  • 在web页面中如果出现html语句
  • PHP+MySQL之Insert Into数据插入用法分析
  • 房地产预售收入如何缴纳所得税
  • 银行转来委托收款
  • 房地产企业预售期间广告费
  • php 创建对象
  • vuecdn方式引入
  • 数学建模赋权
  • 华为od测试岗机试需要怎么准备
  • 查找命令位置
  • 废品损失科目的账户结构
  • 最好用的电脑强力卸载软件
  • 会计为什么不能有0
  • 工资计提啥意思
  • 收到证券公司信息
  • 不验资实收资本怎么做账
  • 应交税费进项税额转出期末怎么结转
  • 坏账确认无法收回
  • 预收账款占销售收入比例预警值为比例大于
  • 企业资质证书丢失怎么办
  • sql安装不上去
  • 如何修改sqlserver中sa用户的密码
  • mysql 索引的类型
  • 桌面右边
  • linux快速查找历史命令
  • winxp内存不能为read
  • win10系统怎么打开软键盘
  • windows10使用说明
  • qt rgb颜色
  • 用css制作网页的步骤
  • 简述android应用的常用开发模式及其优缺点
  • python爬虫框架 path
  • 基于vue的app
  • js自定义指令
  • 企业年金需要个人财产申报
  • 河南省地方税务局公告2011年第10号
  • 成立税务师事务所一定要执业会员吗
  • 电子税务局怎么添加开票员
  • 医保报销是按自然年计算吗
  • 姓名验证不正确
  • 总公司与分公司签订承包协议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设