JS属性名加引号与不加引详解

一般情况下属性名加引号和不加引号是都可以的,效果是一样的。本文主要和大家介绍了js声明对象时属性名加引号与不加引号的问题及解决方法,需要的朋友可以参考下,希望能帮助到大家。

var obj = {   name  : '你好',   'age'  : 1, }; document.write( obj['name'] + '
' ); document.write( obj.age);

登录后复制

上面两行代码均可以正确执行。

当且仅当你的属性名是非法怪异的名字时候,会报错。

var obj = {   333 : '这个会报错' }; document.write( obj.333);

登录后复制

此时报错。

var obj = {   “333”: '这个也会报错' }; document.write( obj.333);

登录后复制

如果属性名是数字,则必须有双引号,并且用[] 方括号访问。

var obj = {  "333": '这个正确'};console.log(obj["333"]);

登录后复制

结论:使用合法属性名,使用 . 和 [] 访问都可以;

如果属性名是数字,则必须用“”包围,并且用 [] 方括号访问。

相关推荐:

php数组索引的Key加引号和不加引号的区别

以上就是JS属性名加引号与不加引详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2786410.html

(0)
上一篇 2025年3月8日 17:44:21
下一篇 2025年3月8日 17:44:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js装饰设计模式详解

    装饰设计模式: 每种设都有其独特的应用场景和解决问题的方式, 装饰设计模式是动态的为对象添加新的功能, 是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀…

    2025年3月8日
    000
  • JavaScript如何严格判断NaN

    删除数组中的所有假值。 在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。 对于NaN的判断,JS提供了函数isNaN()。但是使用isNaN()函数只能判断变量是否非数字,而无法判断变量值是否…

    编程技术 2025年3月8日
    200
  • javascript函数中的this的四种绑定形式

    一谈到this,很多让人晕晕乎乎的抽象概念就跑出来了,这里我就只说最核心的一点——函数中的this总指向调用它的对象,接下来的故事都将围绕这一点展开。 【故事】有一个年轻人叫”迪斯”(this),有一天,迪斯不小心穿…

    2025年3月8日 编程技术
    200
  • JS实现文字间歇循环滚动

    本文主要和大家介绍了js实现的文字间歇循环滚动效果,涉及javascript结合时间函数定时触发实现页面元素动态操作相关技巧,需要的朋友可以参考下,希望能帮助到大家。 具体代码如下: nbsp;html>  – 间歇循环滚动#box{…

    编程技术 2025年3月8日
    200
  • tween.js缓动补间动画算法详解

    本文主要和大家介绍了tween.js缓动补间动画示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一、理解tween.js 如果看到上面的已经理解了,可以跳过下面的部分.下面为对Tween…

    编程技术 2025年3月8日
    200
  • nodejs和express搭建多人聊天室

    准备工作:新建一个文件夹 chatroom在终端输入以下命令,按照步骤npm(没装过的去官网安装下node和npm)会自动给你生成一个package.json文件 安装express和socket.io package.json文件如下: …

    2025年3月8日 编程技术
    200
  • NodeJS爬虫详解

    一、爬虫流程 我们最终的目标是实现爬取立马理财每日的销售额,并知道卖了哪些产品,每个产品又被哪些用户在什么时间点买的。首先,介绍下爬虫爬取的主要步骤: 1. 结构分析 我们要爬取页面的数据,第一步当然是要先分析清楚页面结构,要爬哪些页面,页…

    2025年3月8日
    200
  • 页面跳转小结详解

    本文主要和大家分享页面跳转小结详解,希望能帮助大家更好掌握页面跳转知识。 HTML标签 一般形式上可以用、、: GOGO 登录后复制 JS跳转页面代码 本页跳转 window.location.href = ‘https://www.php…

    编程技术 2025年3月8日
    200
  • js代理设计模式详解

    代理模式是常见的设计模式之一,是指不直接调用实际的对象,而是通过代理对象,来间接的调用实际的对象。 为什么要采用这种间接的形式来调用对象呢?一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的…

    2025年3月8日
    200
  • React拖拽排序组件Dragact详解

    先来一张图看看: Typescript(TS) 最近一直在使用TS进行开发,Eggjs的Ts实践也写了一半。这玩意儿,真的是有毒的,因为能让你上瘾。 随便将一个项目迁移到TS之上,在强大的静态类型检测下,你就能轻松的发现一堆逻辑和边界错误。…

    2025年3月8日
    200

发表回复

登录后才能评论