`
hyw520110
  • 浏览: 219584 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JS_驼峰式和连字符式的转换

    博客分类:
  • js
 
阅读更多

1.驼峰转连字符:

   var s = "fooStyleCss";
  s = s.replace(/([A-Z])/g,"-$1").toLowerCase();

//利用正则进行替换,简洁明了,很棒

2.转驼峰

var s1 = "foo-style-css";
s1 = s1.replace(/\-(\w)/g, function(all, letter){
          return letter.toUpperCase();
        });

//这段2看的不是很明白

于是自己写一个,^_^,这个很容易懂吧,就是代码多了点;

var s = "style-sheet-base";

var a = s.split("-");
var o = a[0];
for(var i=1;i<a.length;i++){
    o = o + a[i].slice(0,1).toUpperCase() + a[i].slice(1);
}

再写一个,这次用正则:
var s1 = "style-sheet-base";
s1 = s1.replace(/\-(\w)/g, function(x){return x.slice(1).toUpperCase();});
哈哈,有意思吧
分享到:
评论

相关推荐

    JS实现的驼峰式和连字符式转换功能分析

    本文实例讲述了JS实现的驼峰式和连字符式转换功能。分享给大家供大家参考,具体如下: 在网上找的这段,比较喜欢 1.驼峰转连字符: var s = fooStyleCss; s = s.replace(/([A-Z])/g,-$1).toLowerCase(); //利用正则...

    js字符串驼峰和下划线互相转换

    js字符串驼峰和下划线互相转换,驼峰转换成下划线toHump,下划线转换成驼峰toLine。源代码,直接用实现功能。

    underscore2camelCase下划线命名驼峰式命名转换器

    "underscore2camelCase下划线命名驼峰式命名转换器"是专门针对编程中的命名规则转换工具,尤其适用于JavaScript开发。这个工具可以帮助开发者将下划线分隔的命名(例如"example_name")转换为驼峰式命名(例如...

    驼峰转下划线、下划线转驼峰的java工具类

    适应性强:能够处理大多数常见的驼峰和下划线命名转换场景。 缺点: 仅支持基本转换:这个基础版本未考虑特定场景,如首字母大写的驼峰命名(PascalCase)转换,或者已有下划线的情况下保持部分单词首字母大写等...

    JS实现字符串转驼峰格式的方法

    标题“JS实现字符串转驼峰格式的方法”表明本篇内容专注于介绍如何利用JavaScript语言将给定的字符串转换成驼峰式命名。描述部分告诉我们文章将通过实例详细阐述两种主要技巧:传统的字符串遍历转换和正则替换方法。...

    humps::two-hump_camel: 用于 JavaScript 中字符串和对象键的下划线到驼峰式转换(反之亦然)

    JavaScript 中字符串和对象键的下划线到驼峰式转换(反之亦然)。 转换对象键时,它将遍历结构,沿途转换任何嵌套对象(或嵌套对象数组)。 便于在 JavaScript 和 Ruby/Rails API 之间转换 JSON。 需要从灵感和...

    利用Google Gson实现JSON字符串和对象之间相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Google Gson库提供了一个强大的工具,使得Java对象与JSON字符串之间的转换变得简单易行。本文将详细...

    conf_javascript_

    同时,随着ES6(ECMAScript 2015)及后续版本的引入,JavaScript引入了类、箭头函数、模板字符串等新特性,进一步提升了语言的现代性和开发效率。 压缩包内的"conf"文件可能包含的是项目配置文件,比如`.eslintrc`...

    js写一个字符串转成驼峰的实例

    在JavaScript编程语言中,将带有短横线连接的字符串转换成驼峰命名法是一项常见的编程任务,它涉及到字符串的处理和转换。驼峰命名法是一种将多个单词合并为一个单词的命名规则,其中每个单词的首字母大写,其余字母...

    浅谈Vue初学之props的驼峰命名

    Vue.js 是一款流行的前端框架,它提供了一种简洁的模板语法来声明式地将数据渲染进DOM的系统。Vue中的组件通信机制之一是使用props,它允许外部环境向组件传递数据。在使用props时,一个常见的概念是“驼峰命名”和...

    将下划线命名转为驼峰命名的js脚本

    在JavaScript编程中,命名规范是至...总的来说,理解和掌握命名转换是JavaScript开发中的基本技能,特别是在处理跨平台或跨库的数据交互时。了解如何在JavaScript中实现这一转换,可以帮助你编写更加灵活和兼容的代码。

    js代码-驼峰修改字符aaa-bbb-ccc

    在给定的标题"js代码-驼峰修改字符aaa-bbb-ccc"中,我们可以推测这是一个关于将字符串"aaa-bbb-ccc"转换为驼峰式格式的JavaScript代码示例。描述中的内容与标题一致,进一步确认了这个主题。 驼峰式命名通常遵循...

    snakeize:递归地将关键字符串从驼峰式大小写转换为下划线样式

    递归地将关键字符串从驼峰式大小写转换为下划线样式。 直接派生自的 例子 var snakeize = require ( 'snakeize' ) ; var obj = { feeFieFoe : 'fum' , beepBoop : [ { 'abcXyz' : 'mno' } , { 'FooBar' : 'baz'...

    StringManipulation

    在这个特定的场景中,我们聚焦于两种常见的命名规范——驼峰式命名(CamelCase)和下划线命名(UnderlineCase),以及字符串的大小写转换和Base64编码/解码。 驼峰式命名和下划线命名是编程中常见的变量和函数命名...

    js代码-下划线转驼峰

    在JavaScript编程中,"下划线转驼峰"是一种常见的字符串转换操作,特别是在处理对象属性名或者函数命名时。这种转换方法有助于遵循JavaScript中的驼峰式命名规范,使得代码更易读、更标准。本文将深入探讨这个话题,...

    string-convert:字符串转换函数集

    将带连字符的字符串转换为驼峰式字符串 例子: var hyphen2camel = require ( 'string-convert/hyphen2camel' ) ; hyphen2camel ( 'min-width' ) ; // minWidth hyphen2camel ( '-moz-transition' ) ; // ...

    intact-case-js--源码.rar

    `intact-case-js` 是一个JavaScript库,主要功能在于处理字符串的大小写格式,如转换为驼峰式、下划线式或短横线式等。在软件开发中,尤其是前端开发中,这种对字符串格式的处理非常常见,用于构建符合约定的变量名...

Global site tag (gtag.js) - Google Analytics