位置: 编程技术 - 正文

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)

  • 总分公司报税有哪些注意事项
  • 购买财务软件可以抵税吗
  • 财务软件续费怎么记账
  • 车辆的鉴定评估方法
  • 哪些税不适用征管法
  • 增值税尾数调整怎么做
  • 个人所得税手续费奖励办税人员文件
  • 一般纳税人 开以前的税率
  • 个税手续费返还计入哪个科目
  • 补充养老保险交200和500差别
  • 小规模纳税人进项税额怎么处理
  • 无法读取金税盘时间版本号是什么意思
  • 免租要怎么交税
  • 跨年发票如何入账小企业会计准
  • 汇算清缴纳税调整项目明细表怎么填
  • 本月进项税大于销项税不需要交税,电子税务局如何打印
  • 个税所得期和所得税区别
  • 金税三期核心征管系统行政处罚
  • 会计制度备案成本核算方法一般选择哪个
  • 员工因违反公司规章制度被辞退有补偿吗
  • 王者荣耀中马可波罗的一技能和大招
  • reminder.exe - reminder是什么进程 有什么用
  • win11咋截屏
  • 安卓手机数据迁移到红米手机
  • 招投标公司需要什么条件
  • 安装win7前需要手动格式化c盘吗
  • win10插usb没有反应
  • 待摊费用从当月摊销还是下月摊销
  • 房地产企业所得税预提成本10%
  • php中meta
  • php include require
  • 小规模纳税人应纳增值税额的计算
  • 产品出库单附在什么凭证后面
  • 常见反爬策略
  • 残保金工资总额是计提还是实发
  • 购买办公用品没有合同缴纳印花税吗
  • 营业外收入在现金流量表中填入哪列
  • ubuntu16安装教程
  • 结转制造费用金额
  • 专家劳务费可以在手机操作吗
  • 小规模纳税人免税怎么做账
  • 无形资产的成本包括增值税吗
  • 会计中的明细科目是什么
  • 残保金季报还是月报
  • 其他权益工具投资交易费用计入哪里
  • 工程造价不能超出多少预算
  • 企业取得交易性金融资产的主要目的是
  • 公司外资是什么意思
  • 总公司与分公司关系证明模板
  • 固定资产加速折旧最新政策2022
  • 已认证发票红冲全流程操作
  • 固定资产清理在贷方怎么结转
  • 外埠存款主要使用范围
  • 没收租赁保证金要交增值税么
  • 成本暂估跨年度怎么算
  • 外汇汇率调整分为哪几种
  • 购方收到红字发票怎么开
  • 给法人交社保,不发工资可以吗
  • sql多表连接查询效率
  • 怎么在bios中开启cs1
  • slserves.exe - slserves是什么进程
  • windows如何删除本地用户
  • linux vs windows
  • linux的文件结构
  • linux使用范围
  • nodejs rbac
  • Unity3D游戏开发pdf
  • angular scope
  • js原生方法大全
  • python 异常捕获
  • java轻松学
  • shell操作oracle数据库
  • python的爬虫模块
  • js实现超精简的快捷键
  • python中的open
  • js获取浏览器的cookie
  • 进口货物增值税的计算
  • 山东省国税网
  • 2014年房产税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设