驼峰函数写法

已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”。

函数:

function combo(msg){
     var arr=msg.split("-");
     for(var i=1;i<arr.length;i++){
         arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length-1);
     }
     msg=arr.join("");
     return msg;
 }
时间: 2024-11-05 23:41:34

驼峰函数写法的相关文章

C/C++ 调用qsort/sort 对字符数组排序的cmp函数写法

这个问题屡次碰到解决之后再次遇到又忘记怎么弄了,这次打算彻底搞清楚. ·C 首先对所谓字符数组的排序应该是对(char)*a[]数组而非(char)a[][]进行的排序,后者是无法直接调用qsort实现其排序的. cmp函数写法: 1 int cmp(const void *a, const void *b){ 2 return strcmp(*((char**)a), *((char**)b)); 3 } 很容易想象字符串在初始化时已经被分配了特定的存储空间,我们用其首地址标识该字符串. 对于

IIFE-js中(function(){…})()立即执行函数写法理解

介绍IIFE IIFE的性能 使用IIFE的好处 IIFE最佳实践 jQuery优化 在Bootstrap源码(具体请看<Bootstrap源码解析>)和其他jQuery插件经常看到如下的写法: Js代码   +function ($) { }(window.jQuery); 这种写法称为: IIFE (Imdiately Invoked Function Expression 立即执行的函数表达式). 一步步来分析这段代码. 先弄清函数表达式(function expression)和 函数

返回数组引用的4种函数写法

#include <iostream> #include <string> using namespace std; //传入的参数是数组的引用,返回值也是数组的引用 string (&fun(string (&s)[10]))[10] { return s; } //using str_arr = string (&)[10];/*typedef string str_arr[10];str_arr &fun1(str_arr &s){ r

jquery函数写法

普通jquery函数写法 <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script type="text/javascript"> $(function(){ var myfunc = { aaa: 0, init:function(aaa) { this.aaa=aaa; }, log:function(msg) { if( (EpBr

立即执行函数写法

使用"立即执行函数"(Immediately-Invoked Function Expression,IIFE),可以达到不暴露私有成员的目的. var module1 = (function(){ var _count = 0; var m1 = function(){ //... }; var m2 = function(){ //... }; return { m1 : m1, m2 : m2 }; })(); 使用上面的写法,外部代码无法读取内部的_count变量. conso

js中(function(){…})()立即执行函数写法理解

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解. ( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此.要理解立即执行函数,需要先理解一些函数的基本概念.

返回引用的函数写法

1. 什么是引用 引用相当于变量的地址,和指针功能类似,写法不同 2. Rule of thumb 千万不要返回 局部对象 和 局部对象的指针! 为什么呢?一旦从函数出来,所有局部对象都清除! 3. Guideline 使用时,心中默念第二条 正确的例子: int &Return(int a, int b, int &initial) { initial = a + b; return initial; } 参考: http://chinaxxren.iteye.com/blog/1547

关于js中立即执行的匿名函数写法

1 /*最流行的写法*/ 2 (function() { 3 alert("run!") 4 })(); 5 6 /* !号可以有1~正无穷个,所以这一种就可以衍生无数种方式 */ 7 !!!(function() { 8 alert("run!") 9 })(); 10 11 (function() { 12 alert("run!") 13 }).call(); 14 15 (function() { 16 alert("run!&

es6函数写法

1.普通函数的定义,用箭头函数表示,DemoFunction是函数名,括号表示参数,大括号表示函数体的内容. 1 2 3 let DemoFunc = (param) => {     console.log(param) } 2.map函数在es6中的写法,同样也是箭头函数,e表示map出来的元素,key表示当前id 1 2 3 Array.map((e, key) => {     console.log(e, key) }) 3.类内函数的写法. 1 2 3 4 5 class Func