- 浏览: 2614372 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
功能函数的设计初衷是将目标字符串驼峰化的api:比如CSS样式特性与JavaScipt样式属性的切换
- background-color 与 style.backgroundColor
- font-weight 与 fontWeight
- font-family 与 fontFamily
~~~~~~~~~~~~~~
/* *toCamelCase -- 将目标字符串进行驼峰化处理* *@function* *@param {String} source* *@return {String} 格式化处理后的字符串* */ ZYC.string.toCamelCase = function(source){ if(source.indexOf('-') <0 && source.indexOf('_') <0){ return source; } return source.replace(/[-_][^-_]/g,function(match){ return match.charAt(1).toUpperCase(); }); };
简单阐述一下这段代码的优势:
- 优先判断是否indexOf('-')与indexOf('_'),算是一个性能的优化
- 转换的算法
- string.charAt(pos) 返回string中的pos位置处的字符。如果pos小于0或大于字符串的长度,它会返回空字符串
再次简单地讲述一下string.charAt(pos)
String.method('charAt',function(){ return this.slice(0,1); //精髓 }); console.log('Ability'.charAt(0)); //A
发表评论
-
md5.js
2014-03-24 12:22 1100本文收录一个md5的lib: htt ... -
underscore.string
2014-03-17 15:24 1215underscore.string: ... -
Lo-Dash之uniqueId
2014-02-11 15:56 1144其实这个和underscore的类似: ... -
字符串版本的isNumber
2013-08-06 14:08 1343前面写过一篇《关于各大框架的isNumber ... -
把任意变量转换为字符串
2013-08-06 12:42 1388收录一个string相关的api: ... -
ES6系列之String
2013-07-30 11:43 0本文载录一些es6的String对象的新方法: ... -
一个处理 . 的方案
2013-04-01 18:16 1577场景: 我有一个需求:“ ... -
一个处理 . 的方案
2013-04-01 18:14 0场景: 我有一个需求: ... -
String的replace方法
2013-03-12 19:21 2138String对象的replace() ... -
jquery api之camelCase
2013-03-12 11:36 1219本代码取之:1.4.3版本(才开始有) ... -
underscore之uniqueId
2013-03-04 10:32 1529uniqueId _.uni ... -
js基础charCodeAt
2013-01-28 14:42 1665以下内容来自w3school,个人作简单积累记录: ... -
字符串times化
2012-11-30 17:44 1395问题:把一个指定的字符串按照指定的个数进行复制输出! ... -
如何获取文件的后缀
2012-10-19 13:54 1275其实很多场合中我们都会有这种需求,对文件后缀进行判断,这边给出 ... -
String的lastIndexOf
2012-10-18 21:15 1156lastIndexOf -- ... -
判断是否是css文件
2012-10-10 15:04 1361此代码片段来自seajs var IS_CS ... -
判断字符串最后一位是否是#
2012-10-09 21:24 2379api的用途:判断字符串最后一位是否是# htt ... -
seajs源码相关之dirname
2012-10-08 17:35 1664其实很多寻址需求里面都会有这样的api设计 举例: ... -
string扩展api--replaceAll
2012-08-01 17:56 1375replaceAll /* @name re ... -
JavaScript1.8.1新特性系列之Trim|TrimLeft|TrimRight
2012-05-09 11:38 2002以前在写字符串长度验证的时候提过一些trim相关的api ...
相关推荐
在这个例子中,`fromJson()`方法接收两个参数:JSON字符串和目标对象的Class类型。它会自动映射JSON中的键值对到对应的Java对象字段上。 ### Java对象转JSON字符串 反向操作,将Java对象转换为JSON字符串,同样...
StringUtil是Hutool的核心工具类之一,它包含了大量的字符串处理方法,如格式化、分割、替换、编码解码等。比如,进行字符串的替换操作: ```java String str = StringUtil.replace("你好,{0}", "世界"); ``` 四...
本文将详细介绍如何使用JavaScript实现驼峰式和连字符式的相互转换,并探讨涉及的字符串遍历、转换以及正则表达式的方法。 1. **驼峰式到连字符式转换** 驼峰式命名中,每个单词的首字母如果是大写的,代表该单词...
CodingEasier插件提供了字符串格式化工具,可以快速将字符串转换为驼峰式、下划线式等各种格式,方便在不同场景下使用。 除了以上核心功能,CodingEasier-master可能还包含其他辅助开发的特性,如代码提示优化、...
2. **字符串处理**:C语言中字符串是字符数组,转换工具需要生成动态内存分配和字符串复制的代码,以构建SQL语句。 3. **预处理宏**:C语言中的预处理宏可以用来模拟Java中的字符串拼接,转换工具需要使用它们来...
4. **JsonSerializer** 和 **JsonDeserializer**:这两个接口用于自定义序列化和反序列化逻辑,Gson在默认处理时会查找适合的目标类型并调用其方法。 二、JSON解析流程 1. **从JSON字符串到Java对象**:Gson通过`...
1. **驼峰式转换 (CamelCase)**:将字符串中的每个单词首字母大写,其余字母小写。 2. **帕斯卡式转换 (PascalCase)**:与驼峰式类似,但每个单词的首字母都大写。 3. **下划线分隔 (snake_case)**:将单词用下划线...
标题 "String.tar.gz" 暗示我们正在处理一个与字符串操作相关的源代码压缩包。这个压缩包包含的文件有 "String.cpp"、"String_main.cpp"、"String.h" 和 "makefile",这些都是软件开发过程中常见的文件类型。下面...
**4.7.3 判断子字符串或字符在父字符串中出现的位置(索引)** 用于查找子字符串在父字符串中的位置。 **4.7.4 字符串替换** 用于替换字符串中的某些子字符串。 **4.7.5 统计字符串出现次数** 用于计算某个子...
`indexOf()`方法则寻找目标字符或字符串在源字符串中的位置,如果找到则返回索引值,否则返回-1。这两个方法都是Java字符串操作的基础,理解和掌握它们的内部工作原理对于优化字符串处理和避免常见错误至关重要。 ...
例如,它可能有一个静态方法`jsonToJavaBean(String jsonString, Class<T> beanClass)`,这个方法接受一个JSON字符串和目标JavaBean的Class类型,然后使用反射创建并填充JavaBean实例。 5. **优化代码量** 使用...
10. Java字符串处理:`trim()`方法用于去除字符串前后空格。 11. Java语法:将浮点数转换为整数,需要强制类型转换,例如`(int)2.34`。`int i=(double)1;`是正确的,因为浮点数可以转换为整数。 12. Java变量命名...
然而,有时我们可能遇到JSON字符串的键首字母大写的情况,这与Java中的驼峰命名规则不一致,导致反序列化时出现匹配问题。标题“Json转对象忽略大小写”所涉及的知识点主要是如何在Java中处理这种情况,让JSON解析器...
这些方法可以方便地处理和格式化字符串,提高开发效率。 #### 四、Function篇 Mootools提供了许多增强函数的功能,比如延迟执行、周期执行等功能。 ##### 函数操作方法 - **bind()**:改变函数的上下文(this指针...
Perl语言中的`String::Util`模块是一套实用的字符串处理函数集合,旨在提供方便、高效的方法来处理和操作字符串。这个模块通常包含在Perl的CPAN(Comprehensive Perl Archive Network)库中,允许开发者在自己的代码...
首先,SwiftTools 提供了字符串处理的功能。在开发过程中,我们经常需要对字符串进行各种操作,如格式化、分割、查找、替换等。SwiftTools 可能包含了一些扩展方法,使得这些操作更为便捷。例如,可能有一个`String`...
Gson通过`GsonBuilder`构建实例,然后使用`toJson()`方法将Java对象转换为JSON字符串,或者使用`fromJson()`方法将JSON字符串反序列化为Java对象。这个过程涉及到类型适配器(TypeAdapter)和反射机制,使得Gson能够...
XStream 的核心功能是能够将 Java 对象序列化为 XML 字符串,同时也能够将 XML 字符串反序列化回 Java 对象。这使得数据存储、网络传输或者不同系统间的交互变得异常简单。例如,你可以将一个复杂的对象树结构转换成...
1. **字符串处理**:PHP中的`Stringy`库提供了丰富的字符串操作方法,如驼峰命名、下划线命名转换,以及更安全的格式化和替换功能。通过使用此类库,可以避免在代码中频繁地进行字符串操作,提高代码可读性和性能。 ...
1. 字符串操作:`String`类提供了丰富的字符串操作方法。题目中提到了`substring()`方法,它用于截取字符串的一部分。例如,`jerry.substring(2)`会从索引2的位置开始截取字符串,得到的值是"love Tom"。 2. 线程...