js规范

一、命名规范

  1 .变量: 小驼峰式(小写字母开始,后续每个单词首字母都大写)

  命名:前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数)

  建议:尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而包含name、title表示为字符串类型。

     多个变量声明 用一个 var 即可,每个变量占一行,方便注释。

     在函数体讲所有的var声明的东西都拿到函数体顶部。

  示例:

// 好的命名方式
var maxCount = 10,tableTitle = 'LoginTable';
 
// 不好的命名方式
var setCount = 10;
var getTitle = 'LoginTable';

 

  myname = "global"; 
  function sample() {
     alert(myname); // "undefined"
     var myname = "local";
     alert(myname); // "local"
  }
  sample();

 

 2.函数

  命名:大驼峰式(每个单词首字母都大写)

  规范:前缀应当为动词

  示例:

  

// 是否可阅读
function canRead() {
    return true;
}
 
// 获取名称
function getName() {
    return this.name;
}

  3.常量

  命名:名称全部大写

  规范:使用大写字母和下划线来组合命名,下划线用以分割单词。

  示例:

var MAX_COUNT = 10;
var URL = 'http://www.baidu.com';

  4.构造函数

  介绍:在JS中,构造函数也属于函数的一种,只不过采用new 运算符创建对象。

  命名:小驼峰式命名法,首字母大写。

  规范:前缀为名称

  示例:

function Student(name) {
    this.name = name;
}
 
var st = new Student('tom');

  5.类成员

  ① 公共属性和方法:跟变量和函数的命名一样。

  ② 私有属性和方法:前缀为_(下划线),后面跟公共属性和方法一样的命名方式。

function Student(name) {
    var _name = name; // 私有成员
 
    // 公共方法
    this.getName = function () {
        return _name;
    }
 
    // 公共方式
    this.setName = function (value) {
        _name = value;
    }
}
var st = new Student('tom');
st.setName('jerry');
console.log(st.getName()); // => jerry:输出_name私有变量的值

二、注释

  1.单行注释

  调用了一个函数,单独在一行

  变量,在变量后面注释

  2.多行注释

  说明:以/*开头,*/结尾

  使用方法:

  ① 若开始(/*)和结束(*/)都在一行,推荐采用单行注释。

  ② 若至少三行注释时,第一行为/*,最后行为*/,其他行以*开始,并且注释文字与*保留一个空格。 

  语法:

  /** 
  * 函数说明 
  * @关键字 
  */

三、其他

  for循环判断条件里尽量不要使用涉及到DOM操作的动作。 

 for (var i = 0, max = myarray.length; i < max; i++) {
     // logic
 }

  函数参数里“,”后空一格、函数声明中花括号前空一格、函数表达式中括号前后各空一格,如:

func(a, b, c){};
function func() {};
var func = function () {};

所有的操作符前后都跟一个空格,如:

 var d = 0,
      a = b + 1;
if (a && b && c) {
     d = a % c;
     a += d;
 }

 

转载于:https://www.cnblogs.com/hjsblogs/p/6323590.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设是在国家政策推动下,为深化教育改革、提升教育质量和管理效率而提出的重要项目。该项目旨在通过信息化手段,解决传统教育中存在的资源分散、管理混乱等问题,实现教育资源的高效利用和教学质量的全面提升。 目前,教育信息化虽取得一定进展,但面临“孤岛架构”的挑战,包括硬件资源无法共享、数据孤岛、应用孤岛等问题,导致资源浪费和管理效率低下。为此,智慧校园的建设目标聚焦于家校沟通便捷化、校园管理科学化、校园生活轻松化、课堂教学互动化和校园设施智能化,以提高教学效率和学生学习体验。 智慧校园的核心价值在于构建先进的网络教学平台和管理信息系统,实现教学资源的高效配置和利用,促进师生互动,提高管理效率,降低成本,构建健康高雅的生活环境。解决方案涵盖综合应用平台规划、系统架构设计、媒体发布、数字会议系统等,通过后台服务层、基础接入层和用户接入层的有机结合,实现智慧校园的全面功能。 智慧校园管理平台作为核心组成部分,提供模块化体系,包括公开课、直播、教学资源等23大应用,支持与第三方接口对接,实现多级管理。电教预约管理平台通过移动端APP或web后台简化预约流程,提高教室和会议室资源利用率,支持会议预订、审批、信息发布和环境管控。 教育录播系统和云平台支持教师制作和分享优质教学资源,进行在线组卷和评卷,同时提供学生应用,如高清视频录制、在线直播和互动交流,促进教学资源的共享和教育均衡化发展。这些系统的整合应用,将极大地推动教育信息化进程,实现教育资源的最大化利用和教育质量的全面提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值