位置: 编程技术 - 正文

javascript对象的使用和属性操作示例详解(javascript对象的种类)

编辑:rootadmin

JavaScript 中所有变量都是对象,除了两个例外 null 和 undefined。

一个常见的误解是数字的字面值(literal)不是对象。这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分。

有很多变通方法可以让数字的字面值看起来像对象。

 

对象作为数据类型

JavaScript 的对象可以作为哈希表使用,主要用来保存命名的键与值的对应关系。

使用对象的字面语法 - {} - 可以创建一个简单对象。这个新创建的对象从Object.prototype 继承下面,没有任何自定义属性。

访问属性

有两种方式来访问对象的属性,点操作符或者中括号操作符。

两种语法是等价的,但是中括号操作符在下面两种情况下依然有效 - 动态设置属性 - 属性名不是一个有效的变量名(译者注:比如属性名中包含空格,或者属性名是 JS 的关键词)

译者注:在 JSLint 语法检测工具中,点操作符是推荐做法。

删除属性

删除属性的唯一方法是使用 delete 操作符;设置属性为 undefined 或者null 并不能真正的删除属性, 而仅仅是移除了属性和值的关联。

上面的输出结果有 bar undefined 和 foo null - 只有 baz 被真正的删除了,所以从输出结果中消失。

属性名的语法

对象的属性名可以使用字符串或者普通字符声明。但是由于 JavaScript 解析器的另一个错误设计, 上面的第二种声明方式在 ECMAScript 5 之前会抛出SyntaxError 的错误。

这个错误的原因是 delete 是 JavaScript 语言的一个关键词;因此为了在更低版本的 JavaScript 引擎下也能正常运行, 必须使用字符串字面值声明方式。

推荐整理分享javascript对象的使用和属性操作示例详解(javascript对象的种类),希望有所帮助,仅作参考,欢迎阅读内容。

javascript对象的使用和属性操作示例详解(javascript对象的种类)

文章相关热门搜索词:JavaScript对象的那一个语句所有对象和方法,JavaScript对象的那一个语句所有对象和方法,javascript对象的创建方法,javascript对象的属性和方法,javascript对象的种类,javascript对象的创建方法,javascript对象的种类,javascript对象的种类,内容如对您有帮助,希望把文章链接给更多的朋友!

js的hasownproperty使用示例 例如:有这么一段代码:vararray=[];array.push(1);array.push(2);array.push(3);for(variinarray){console.log(i+":"+array[i]);}此时会输出什么呢?当然是0:::3但是如果在forin之

js函数在frame中的相互调用详解 框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面内所有框架的集合,这和表单对象、链

Document.location.href和.replace的区别示例介绍 document.location.href和document.location.replace都可以实现从A页面切换到B页面,但他们的区别是:用document.location.href切换后,可以退回到原页面。而用document.loc

标签: javascript对象的种类

本文链接地址:https://www.jiuchutong.com/biancheng/373742.html 转载请保留说明!

上一篇:javascript中的原型链深入理解(javascript的原型,原型链,有什么特点?)

下一篇:js函数在frame中的相互调用详解(js frameset)

  • 亏损企业需要计提递延所得税资产吗
  • 税金及附加会计分录
  • 印花税5元贴花会计处理
  • 房租押金不退如何
  • 增值税加计抵减最新政策2022
  • 资产损失税前扣除及纳税调整明细
  • 构建固定资产的总结
  • 增值税专用发票抵扣期限
  • 年内累计增量和年度增量计算公式
  • 代扣代缴的增值税
  • 酒店住宿费一般多少钱一晚
  • 2018营改增房产税计税依据
  • 车船税不开票吗?
  • 车船税提高了吗
  • 购入原材料没有发票只有入库单
  • 收到投资者投入设备一台,价值100000元
  • 所得税费用属于损失吗
  • 企业研发活动中心职责
  • 如何在虚拟机上下载软件
  • 网易打不开怎么退出游戏
  • 谈谈你对人民美好生活的理解
  • 财务决算报表是谁编制的
  • 如何利用命令符复制文件
  • vue前端代码实例
  • PHP:Memcached::addServers()的用法_Memcached类
  • 作废的凭证不能恢复吗
  • 外商投资工业企业有哪些
  • 增值税收范围
  • 汇算清缴资产总额怎么算
  • css 宽度 自适应 占满
  • 一年的云信承兑汇票如何提现
  • 用php写的一个冒号的句子
  • 应收账款与预收账款重分类表怎么做
  • yii框架搜索分页modle写法
  • 维修费成本怎么结转
  • 上月的会计分录做错了
  • yolov5 output
  • 微信小程序获取地理位置
  • Yii2针对游客、用户防范规则和限制的解决方法分析
  • chkdsk.exe/f命令
  • discuz怎么添加diy模块
  • 为什么开发票能抵税
  • 银行收付款凭证是什么
  • 帝国cms如何判断图片有没有被使用
  • 已付款收到发票
  • 公司安排异地培训
  • 融资租赁各方
  • 决算报表属于会计账簿吗
  • 工会经费付款分录
  • 工会支付职工福利费做账
  • 核电站弃置费用通常多少钱
  • 经济补偿金如何做账
  • 债权投资有哪些科目
  • 同花顺为什么有钱没法买
  • 可供出售金融资产是指什么
  • 根据银行回单做凭证
  • 平台使用费属于什么服务
  • 原股东决定
  • sql时间格式化大全
  • 快启动U盘怎么进去
  • 苹果电脑重新安装macos失败
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • xp桌面图标设置
  • win10系统无法运行exe文件
  • win7系统打不开浏览器
  • win10系统的电脑
  • webpack基本使用
  • perl -pi
  • 安卓手机微信取消窗口化
  • u盘通过什么读写数据
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • jquery怎么获取
  • 使用粗盐热敷十大危害
  • Unity 中WWW加载 AssetBundle---中文路径
  • jquery的实现原理
  • 民间非营利组织包括哪些单位
  • 从批准文号怎么区分国产还是进口
  • 武汉税务局的电话
  • 鸦片战争签订了条约
  • 湖南省税务局网站2024公务员招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设