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实现的驼峰式和连字符式转换功能。分享给大家供大家参考,具体如下: 在网上找的这段,比较喜欢 1.驼峰转连字符: var s = fooStyleCss; s = s.replace(/([A-Z])/g,-$1).toLowerCase(); //利用正则...
js字符串驼峰和下划线互相转换,驼峰转换成下划线toHump,下划线转换成驼峰toLine。源代码,直接用实现功能。
适应性强:能够处理大多数常见的驼峰和下划线命名转换场景。 缺点: 仅支持基本转换:这个基础版本未考虑特定场景,如首字母大写的驼峰命名(PascalCase)转换,或者已有下划线的情况下保持部分单词首字母大写等...
JavaScript 中字符串和对象键的下划线到驼峰式转换(反之亦然)。 转换对象键时,它将遍历结构,沿途转换任何嵌套对象(或嵌套对象数组)。 便于在 JavaScript 和 Ruby/Rails API 之间转换 JSON。 需要从灵感和...
递归地将关键字符串从驼峰式大小写转换为下划线样式。 直接派生自的 例子 var snakeize = require ( 'snakeize' ) ; var obj = { feeFieFoe : 'fum' , beepBoop : [ { 'abcXyz' : 'mno' } , { 'FooBar' : 'baz'...
本文实例讲述了JS实现字符串转驼峰格式的方法。分享给大家供大家参考,具体如下: 实现效果如:border-bottom-color =>borderBottomColor 传传统方法 分析: 1.转大写,需要用到字符串的toUpperCase()方法 2.去掉-,...
将带连字符的字符串转换为驼峰式字符串 例子: var hyphen2camel = require ( 'string-convert/hyphen2camel' ) ; hyphen2camel ( 'min-width' ) ; // minWidth hyphen2camel ( '-moz-transition' ) ; // ...
使用自定义分隔符将驼峰化的字符串转换为小写的字符串示例: unicornRainbow → unicorn_rainbow 安装 $ npm install decamelize 用法 const decamelize = require ( 'decamelize' ) ; decamelize ( '...
字符串.js 对 javascript String 对象的有用扩展。 这直接扩展了String.prototype因此您可以像访问本机函数一样访问所有这些。 字符串大写 myStr.capitalise();...将空格、下划线和连字符转换为驼
人性化字符串将驼色/反斜线/加下划线的字符串转换为人性化的示例: fooBar-Baz_Faz → Foo bar baz faz安装$ npm install humanize-string用法const humanizeString = require ( 'humanize-string' ) ;...
所以,当使用的不是字符串模板时,camelCase (驼峰式命名) 的 props属性需要转换为相对应的 kebab-case (短横线分隔式命名): (1)、HTML模板: Vue.component('child', { // 在 JavaScript 中使用 camel
golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我们非常需要一个统一的方法去转换,而不想挨个写json标签,例如 package main...
js引入方式有三种:内嵌式、外链式和行内式。内嵌式是在HTML文件中写代码;外链式是通过script标签的src属性引入外部js文件;行内式是在HTML文件中写代码,但需要在script标签中添加scr=" "属性。 js输出方式有三种...
删除所有连字符,下划线,空格字符,并大写随后的第一个字符。 返回一个新对象。 参见_.camelCase() 和 。 import humps from 'lodash-humps' const object = { attr_one : 'foo' , attr_two : 'bar' , attr_three ...
原生js操作:驼峰格式和下划线格式互转,json字符串转换……五道题,带答案
它与 Node 模块完全兼容,并在初始化时预加载所有内置 Node 模块(就像在 Node REPL 中一样),以及 ~/.jsh/node_modules 中的任何模块,在必要时自动转换为驼峰式。 任何全大写的环境变量都会在启动时添加到全局...
所以,当使用的不是字符串模版,camelCased (驼峰式) 命名的 prop 需要转换为相对应的 kebab-case (短横线隔开式) 命名: Vue.component('child', { // camelCase in JavaScript props: ['myMessage'], template: '...
lisp、英语、下划线和驼峰式大小写用于将数据库列名转换为 lisp 符号和英文列标题名用于在常用 lisp 变量名和 javascript 变量名之间进行转换沿途删除多余的单词分隔符 (:foo--bar => "Foo Bar") 所有转换“->”函数...