位置: 编程技术 - 正文

Javascript学习笔记之 对象篇(一) : 对象的使用和属性(javascript怎么学)

发布时间:2024-02-27

推荐整理分享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学习指南)

  • 微信收款和支付宝收款有啥区别
  • 厂区打地坪会计怎么做账
  • 应收账款和应付账款对冲会计分录
  • 机动车销售发票怎么抵扣
  • 契税缴纳企业所得税吗
  • 上月暂估收入本月开票增值税实操
  • 银行代扣水费发票怎么开
  • 企业停产或停业期间的费用包括
  • 生产共同费用每个月都有摊销吗?
  • 地址变更工商局上门检查
  • 企业拥有房产每年如何交税
  • 红字发票交税吗
  • 个人转让土地使用权 增值税
  • 物业管理公司代收水电费如何开票
  • 增资有哪些途径
  • 环保设备的折旧计入
  • 销货成本销货成本是什么类账户
  • 股东以资产入股公司
  • 固定资产折旧和累计折旧的区别
  • 推迟确认收入的方法
  • 银行票据abs付款的几种方式
  • 外购货物用于建造厂房可以抵扣进项税吗
  • 怎么补去年的税
  • 怎样提高网速呢知乎
  • php上传文件夹
  • PHP:mb_parse_str()的用法_mbstring函数
  • oeloader.exe - oeloader是什么进程 有什么用
  • 董事会会费应计什么科目
  • phpinfo页面
  • 收到的税费返还减少说明什么
  • 员工交通补贴需要发票吗
  • 灰狼算法的改进
  • 出现质量问题赔偿标准
  • framework7教程
  • php实现数据库查询
  • vscode前端必备扩展
  • kill命令用法
  • 支付第三方劳务费计入什么科目
  • 备抵法会计处理
  • 电缆租赁发票开具属于什么项目
  • 日用品属于哪个类型
  • 哪些税费可以抵扣
  • 产成品报废会计处理
  • 交易性金融资产属于什么科目
  • 主营业务成本应交税费
  • 受托代销商品的手续费计入什么科目
  • 长期股权投资会计准则2021修订
  • 月底如何结转成本
  • 个人所得税的减免政策有哪些
  • 高新技术企业外债便利化额度试点重庆
  • 暂估入库估多了,汇算清缴前调整
  • 分公司分摊比例
  • 总部结算什么意思
  • 新建的企业
  • MySQL删除重复数据只保留一条
  • win7一直弹广告怎么办
  • centos查看wwn
  • win8磁盘占用率高怎么处理
  • WNxp下让所有用户桌面显示系统默认图标的方法
  • 如何关闭windows密钥
  • mac阻止itunes自动弹出
  • 怎么使用linux
  • win7系统删除文件夹怎么恢复
  • vsftpd怎么配置
  • 奇门遁甲实例详解
  • android 坐标系
  • linux中查看命令怎么使用
  • vue实现滚动条
  • 通过Tabs方法基于easyUI+bootstrap制作工作站
  • vue缓存数据
  • jquery点击按钮跳转页面
  • 详解linux设备
  • 批处理文件如何运行
  • js瀑布流布局
  • 一个超简单的纸飞机
  • 在python程序中变量名不能用
  • 企业房产税公式
  • 快递公司开票
  • 销售佣金属于什么税目
  • 党建税收宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号