位置: 编程技术 - 正文

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)

  • 出口退税申报的发票无电子信息是什么意思
  • 企业之间拆借资金是什么意思
  • 合并扣税金额是什么
  • 卖自用轿车要缴什么税
  • 固定资产核算的心得体会
  • 企业所得税年度申报表A类
  • 高速公路通行费电子发票怎么打印
  • 供货商对账单跨月返利怎么做账?
  • 预期收益率计算器
  • 增值税专票销货清单模板
  • 所得税弥补亏损年限10
  • 同一地级行政区指什么
  • 本年利润年末怎么结转到利润分配
  • 未分配利润怎么填
  • 多缴税款能否跨年抵扣
  • 2人注册的公司换一个人怎么办
  • 试生产期间的账务处理
  • 发票开出多久可以作废
  • 专票地址不对可以重开吗
  • 小规纳税人租金可以记入成本吗
  • 王者荣耀中太乙真人的技能有哪些?
  • 法人车无偿给公司使用合法吗
  • 季度所得税如何更正申报
  • 有限公司注册资本500万就真的有500万吗
  • u盘做的启动盘在哪里
  • php文件类型码
  • 进项税留抵期限
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • Win7系统电脑c盘什么都没有为什么满了
  • php 静态
  • wordpress用什么语言编写
  • pa等比例缩放
  • php缓存机制有哪些
  • 计算完工产品成本和在产品成本的方法有哪些
  • 企业所得税申报表A类
  • 广告代理费收取比例
  • 房地产预缴所得税计算公式
  • mkdir命令怎么用
  • python编程快速上手pdf百度云
  • 律师事务所可不可以对外投资呢
  • 没有综合所得的经营所得如何预扣预缴个税
  • linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost'
  • 材料采购成本计算表
  • 领取材料的分录
  • 老板出差司机住哪
  • 企业的净资产都有哪些
  • 劳务是什么单位
  • 报表怎么报送
  • sqlserver根据查询结果创建表
  • 其他应付款可以转主营业务收入吗
  • 购买机器的运费计入什么科目
  • 公司库存现金如何存回银行
  • 技术咨询服务开票代码
  • 托收承付是什么科目
  • 企业经营规模小的原因
  • redis 和 mysql 的数据不一致怎么办
  • 自定义设置微信来电铃声
  • centos环境搭建
  • 利用arp指令,能够防止arp欺骗吗?
  • win10升级20h
  • WinXp x64sp企业订户最新完整纯净版安装指南
  • linux打成zip包
  • windows更新后桌面没反应
  • 图片如何添加到word文档
  • win8.1安装程序无法确定支持的安装选项
  • javascript的基本语句
  • cocos creator 动画制作
  • js如何使用
  • 新浪微博随时随地
  • jquery删除dom
  • 关于学习的名言
  • nodejs基础知识
  • js模拟用户输入
  • android使用so
  • 浅谈javascript网页编码特效论文
  • android 自定义dialog
  • js cookie用法
  • 纳税人信用信息
  • 地铁发票如何取得
  • 行政事业单位自办食堂规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设