Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果我在Typescript中以大写字符开始类字段,是否会产生更易于维护的代码?_Javascript_Typescript - Fatal编程技术网

Javascript 如果我在Typescript中以大写字符开始类字段,是否会产生更易于维护的代码?

Javascript 如果我在Typescript中以大写字符开始类字段,是否会产生更易于维护的代码?,javascript,typescript,Javascript,Typescript,鉴于以下情况: class TransferLink { table: string; constructor ($link: JQuery) { this.table = $link.attr('data-table'); } } class TransferLink { Table: string; constructor ($link: JQuery) { this.Table = $link.attr('data-

鉴于以下情况:

class TransferLink {
    table: string;
    constructor ($link: JQuery) {
        this.table = $link.attr('data-table');
    }
}

class TransferLink {
    Table: string;
    constructor ($link: JQuery) {
        this.Table = $link.attr('data-table');
    }
}

我意识到Javascript不是C#,但我习惯于以大写开头的所有字段。为了提高可维护性,是否最好以大写字符开头命名字段?

作为C#和Javascript开发人员,我认为最好像在C#中一样以大写字母命名公共类字段。另外,众所周知,C#影响了TypeScript

作为C#和Javascript开发人员,我认为最好像在C#中那样使用大写字母命名公共类字段。此外,众所周知,C#影响了TypeScript,我知道TypeScript团队在评论这个话题之前,正在等待了解该语言在现实生活中的使用情况,但有两种方式来看待这个问题

尽管您熟悉C#,但您可能希望编写与普通JavaScript代码交互良好的TypeScript代码,并且在普通JavaScript中,人们习惯于降低属性和函数的大小写。考虑到JavaScript是区分大小写的,如果您计划让其他人使用您的代码,您可能希望坚持现有的JavaScript约定

例如

class MyClass {
    myProperty: string;
    myFunction(myParameter: string): void {

    }
}
只有类(和模块)以大写字符开头

如果您使用来自不同来源的JSON,您必须在代码中在C#风格和JavaScript风格之间切换,就像有人提供JSON时,它几乎肯定会遵循这种风格——因此为了避免认知切换,JavaScript风格可能是最简单的

发件人:

一般情况下,使用函数名称,如variableNamesLikeThis, ClassNamesLikeThis、EnumNamesLikeThis、methodNamesLikeThis和 象这样的符号常量


我知道TypeScript团队在评论这个话题之前,正在等待了解该语言在现实生活中的使用情况,但是有两种方法来看待这个问题

尽管您熟悉C#,但您可能希望编写与普通JavaScript代码交互良好的TypeScript代码,并且在普通JavaScript中,人们习惯于降低属性和函数的大小写。考虑到JavaScript是区分大小写的,如果您计划让其他人使用您的代码,您可能希望坚持现有的JavaScript约定

例如

class MyClass {
    myProperty: string;
    myFunction(myParameter: string): void {

    }
}
只有类(和模块)以大写字符开头

如果您使用来自不同来源的JSON,您必须在代码中在C#风格和JavaScript风格之间切换,就像有人提供JSON时,它几乎肯定会遵循这种风格——因此为了避免认知切换,JavaScript风格可能是最简单的

发件人:

一般情况下,使用函数名称,如variableNamesLikeThis, ClassNamesLikeThis、EnumNamesLikeThis、methodNamesLikeThis和 象这样的符号常量


这可能更多的是关于你的编码风格。令人满意的是,大写字母看起来确实更漂亮。这不是一个编码转换,虽然像camelize。它可能更多关于您的编码风格。令人满意的是,大写字母看起来确实更漂亮。这不是一个编码转换,虽然像卡梅利兹。我和史蒂夫在这一个。在一个代码库中只有一个命名约定比任何个人偏好都重要得多。在与使用MethodName(如此命名)的JavaScript代码交互之前,您不太可能在编写TypeScript方面走得很远。在一个代码库中只有一个命名约定比任何个人偏好都重要得多。在与一些使用MethodName的JavaScript代码(如此命名)交互之前,编写TypeScript不太可能走得很远。TypeScript似乎更受ECMAScript 6和非C#面向对象语言的影响。如果你看一下接口、继承和泛型,它与其他语言的相似性远远大于C语言。TypeScript似乎更受ECMAScript 6和非C面向对象语言的影响。如果你看一下接口、继承和泛型,它与其他语言的相似性远远超过C。