位置: 编程技术 - 正文

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)

  • 详述关税的种类和征收方法
  • 偶然所得代扣代缴义务人
  • 小规模纳税人出租
  • 季度盈利可以弥补以用以前年度亏损弥补
  • 外债利息支付需要按照天计算吗?
  • 损益平准基金
  • 金蝶怎么反结账上月的凭证
  • 采购商品成本包括
  • 高新企业季度企业所得税预征税率
  • 价税合计啥意思
  • 银行短期理财利息怎么算
  • 分期收款销售的核算中发出商品时借什么账户
  • 工资是一定是月薪吗
  • 办理税务迁移
  • 银行贷款入公账怎么入分录?
  • 商业支付时使用
  • 收到折扣属于什么会计科目
  • 公司之间往来借款利息怎么记账
  • PHP:mb_detect_order()的用法_mbstring函数
  • 公司已开工程发票怎么开
  • 企业加计扣除活动
  • 公司并购的税务处理办法
  • amr文件怎么转换为mp3
  • 税收滞纳金可以抵税吗
  • 航天信息开票软件客服
  • 特定业务预缴
  • 贝尔纳贝
  • 用php制作年历
  • php7匿名函数
  • 汇算清缴补税的情况有哪些
  • 直接转销法能不能用
  • 房地产转让条例最新
  • 企业所得税报表怎么更正
  • 企业会计准则对收入的定义
  • 个税申请退税流程
  • 滴滴普通发票如何开
  • 织梦系统如何更换网站内容
  • layuitablechecked获取选中数据方式
  • 企业所得税费用怎么算2023年
  • 预付账款需要做预算凭证吗
  • 个人所得税红利所得税率
  • mysql新手教程
  • 企业返聘退休人员需要交社保吗
  • 公司要注销账面怎么处理
  • 上家失控发票补税补不起
  • 投资款如何界定
  • 车费报销记入哪个账户
  • 固定资产抵扣过处置还能简易计税吗
  • 预交了增值税款可以退吗
  • 去年未做账的发票怎么查
  • 旅行社财务会计工作内容
  • 如何设置固定资产的部门对应这就
  • mysql alter table命令修改表结构实例
  • win7 64位系统中使用音乐播放器播放音乐很卡该怎么办?
  • fedora31安装教程
  • win7系统打开软件就停止工作
  • linux系统设置ntp同步
  • linux中,什么命令可以控制口令的存活时间?
  • mac显示隐藏文件夹
  • find按照文件大小查找
  • win10变成win8怎么办
  • win10系统怎么新建磁盘
  • linux切换到指定目录
  • 手动为LiteSpeed安装eAccelerator和XCache的方法分享
  • win10 window
  • glht函数
  • 第四章之BootStrap表单与图片
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • shell包含文件
  • python读取grib
  • 大叔sam1
  • 基于Python的图书推荐系统
  • js对象创建方法
  • js入门基础教程
  • JavaScript定义变量
  • jquery 判断对象是否为空
  • 刷医保的网络可以用外网吗
  • 个人所得税完税证明
  • 税务机关支部活动方案
  • 长沙市各个区的县市排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设