//大驼峰命名
StudentInfo;
//小驼峰
studentInfo;
// 项目名称 全小写用_ 连接
my_project_name
//目录命名 一般复数命名法
imgs
//变量 是小驼峰 前缀为名词形容词 函数前缀是动词区分变量和函数
maxcount
//常量 必须全大写 单词以_ 分割
MAX_Count URL = "http://www.aiwo.com.cn";
//函数 小驼峰命名 前缀为动词 可用常见动词约定
// can(是否执行动作 返回布尔值) has(是否含有某个值, 返回布尔值)
is(是否为某个值,返回布尔值) get(得到某个值,返回一个非布尔值)
// set(设置某个值,返回是否成功或者链式对象) load(加载数据,返回加载的结果是否成功)
function canRead(): boolean {
return true;
}
//类和构造函数 大驼峰命名 首字母大写 前缀为名词
class Person(){
public name: string;
constructor(name){
this.name = name;
}
}
const person = new Person('mev');
//类的成员
// 类的成员包含
1 公共属性和方法 :和变量函数命名一样;
2 私有属性和方法: 前缀为_ (下划线),后面和公共属性和方法一样命名方法
class Person(){
privace _name: string;
constructor(){
//公共方法
getName(){
return this._name;
}
// 公共方法
setName(name){
this._name = name;
}
}
}
const person = new Person();
person.setName("yu");
person.getName();
// 注释规范
1 行内注释
// 用来表示一个解释
// > 用来表示输出
// ->用来显示表达式结果
function test() { // 测试函数
console.log('hello'); // >hello
return 3 + 2 // ->5
}
2 单行注释
// 调用了一个函数
setTime();
3 多行注释
/*
代码执行这里吼 会调用setTitle()函数
setTitle(); 设置title值
*/
setTitle();