javascript对象属性名命名方式?

想问下大家,对象的属性名一般怎么,命名,如下:

var obj={
    adNum:xxx,
    insertImage:xxx
}
或者:
var obj={
    ad_num:xxx,
    insert_image:xxx
}

这两种分别是在哪种场合下命名用到呢?
我这里对象中每个属性名对应的值是通过后端传递回一个字符串解析出来的,这里算常量还是变量?

阅读 4k
3 个回答

命名规则看团队是怎么要求的,个人就看喜好了,我不知道js有没有类似php中psr的通用编码规范。

1.常亮还是变量取决于你用什么方式接收,一般用变量,方便前端数据处理;
2.一般有约定俗称的命名规范的:
函数
命名方式 : 小驼峰方式 ( 构造函数使用大驼峰命名法 );
命名规则 : 前缀为动词;
常量
命名方法 : 全部大写;
命名规范 : 使用大写字母和下划线来组合命名,下划线用以分割单词;
类的成员
公共属性和方法 : 同变量命名方式;
私有属性和方法 : 前缀为下划线(_)后面跟公共属性和方法一样的命名方式;

js属性命名比较自由,一般采用小驼峰即可。
如果是来自于后端的值,也可以直接使用后端传入的数据中对应的属性名。这样代码可读性会更高。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题