位置: 编程技术 - 正文

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

  • 子女继承父母房产最新政策2023
  • 计提所得税会计处理
  • 代扣代缴增值税计算公式
  • 季度所得税资产总额怎么计算
  • 投资收益免征企业所得税
  • 一般纳税人交的增值税能不能抵扣企业所得税
  • 股票分红会冲抵成本吗
  • 增值税加计扣除5%政策
  • 流动负债和长期负债的比例多少合适
  • 技术服务出口免关税政策
  • 发出商品是用进货吗
  • 填写银行结算凭证的有关印鉴,应集中由谁保管
  • 4s店买车首付能付一成吗
  • 超市送现金券怎么做账
  • 退回投标保证金分录
  • 实收资本账簿印花税需要每年交吗
  • 企业所得税固定资产一次性扣除
  • 季度报没有报怎么办
  • 商砼税率是多少?
  • 小规模附加税怎么计提分录
  • 附加税记入什么科目
  • 货物和劳务
  • 哪些情形需要办理外债审核登记
  • php错误日志
  • linux安装tk
  • php bcmul
  • php array数组
  • 购入专利权的会计科目
  • wordpress使用
  • 深入理解php内核
  • 免税怎么开
  • 长期借款汇兑收益怎么算
  • vue 使用js
  • WordPress 浏览量修改
  • 费用报销单票据怎么填
  • phpcms生成html
  • java阻塞队列线程安全吗
  • dedecms 授权
  • 织梦相关文章调用
  • pygame编程
  • 工程公司的材料员考试难吗
  • sql2008r2安装教程
  • 生育津贴到公司了公司什么时候发给个人
  • 公司购车需要什么材料
  • 公司对公账户转给个人
  • 公司的车过户到个人名下需要什么手续
  • 电影院租金
  • 银行汇票该怎么做账
  • 收到同业清算互联前置如何入账
  • 药品进销差价的计算公式是什么
  • 利润表季度表怎么填
  • 企业租个人房屋个税代扣代缴
  • 商品销售折让怎么计算
  • 代理出口业务会计分录
  • sql如何查出重复的数据
  • sql局部变量标识符
  • ubuntu 安装
  • xp管理员账号密码
  • windows8.1开机
  • mac怎么共享打印机设备
  • win8图标大小怎么调
  • cocos安装
  • glCopyBufferSubData
  • cocos2dx引擎
  • shell替换文件中指定行的指定内容
  • node.js入门
  • Python使用QQ邮箱发送Email的方法实例
  • js 实现一个new
  • python相关图片
  • js 截取
  • javascript面向对象 第三方类库
  • python with 用法
  • 大排量车船税怎么减免
  • 江苏省无锡市国家电网客服电话是多少
  • 宿豫区国税分局电话
  • 河南新乡地税局罗姓病逝
  • 音箱海关税
  • 进项名称和销项同一产品不同称呼
  • 国家税务局宝鸡市税务局
  • 地税服务费算什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设