AngularJS中的CamelCase是什么意思?

时间:2016-12-20 05:06:15

标签: angularjs camelcasing

我是AngularJS的初学者。在阅读有关自定义指令的文章时,我看到了“CAMEL CASE”这个词。究竟是什么意思?

这是我见过CAMEL CASE的段落:

  

在匹配指令时,Angular会从前缀x-或data-中删除   元素/属性名称。然后它将 - 或:分隔的字符串转换为   camelCase并与注册指令匹配。这就是我们的原因   在HTML中使用helloWorld指令作为hello-world。

5 个答案:

答案 0 :(得分:1)

camelCase表示由多个单词组成的字符串,每个单词的首字母大写。

答案 1 :(得分:1)

该术语并非特定于角度或任何其他语言。它是一个通用的命名约定,您可以使用小写字母开始变量名称,然后对构成变量名称的任何后续单词继续大写。

骆驼的名字来自于开玩笑的概念,即大写的字母看起来像驼峰

答案 2 :(得分:1)

ThisNameIsCamelCase

此-NAME是-不

答案 3 :(得分:1)

Camel case是一种在许多编程语言中使用的约定,例如Java的。由于编程语言将由空格分隔的两个单词分开,因此应该有一些方法来编写具有多个单词的关键字。

// Song1 NSString *FilePath = [NSString stringWithFormat:@"%@/songs/%@", [[GlobalClass sharedInstance] GetDocPath], SongFileName]; NSString *url = [FilePath stringByAppendingString:@"/Song1.caf"]; player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url] error:nil]; [player setDelegate:self]; [player prepareToPlay]; player.numberOfLoops = 0; // Song2 NSString *url1 = [FilePath stringByAppendingString:@"/Song2.caf"]; player1 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url1] error:nil]; [player1 setDelegate:self]; [player1 prepareToPlay]; player1.numberOfLoops = 0; // Song3 NSString *url2 = [FilePath stringByAppendingString:@"/Song3.caf"]; player2 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url2] error:nil]; [player2 setDelegate:self]; [player2 prepareToPlay]; player2.numberOfLoops = 0; // Song4 NSString *url3 = [FilePath stringByAppendingString:@"/Song4.caf"]; // ALT.caf player3 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url3] error:nil]; [player3 setDelegate:self]; [player3 prepareToPlay]; player3.numberOfLoops = 0; NSLog(@"player3: %f", player3.duration); // Song5 NSString *url4 = [FilePath stringByAppendingString:@"/Song5.caf"]; player4 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:url4] error:nil]; [player4 setDelegate:self]; [player4 prepareToPlay]; player4.numberOfLoops = 0; [player play]; // Band [player1 play]; // Song1 [player2 play]; // Song2 [player3 play]; // Song3 [player4 play]; // Song4 为例。在驼峰的情况下,每个单词的首字母大写。因此,此术语将写为software architect(或SoftwareArchitect)。

世界上还有很多其他人。这些约定有good read on Wikipedia

答案 4 :(得分:0)

  • 这是编程语言的风格指南。

  • 引用空格缩进和命名约定可提高代码可读性并使维护更容易。

  • 有角度的。 防爆。控制器,服务,指令,过滤器命名约定也引用了CamelCase规则。