jQ源码之camelCase
来源:互联网 发布:义乌最好的淘宝摄影 编辑:程序博客网 时间:2024/05/16 19:57
camelCase主要作用是转驼峰式,代码如下
var rmsPrefix = /^-ms-/, rdashAlpha = /-([\da-z])/gi,fcamelCase = function( all, letter ) { return letter.toUpperCase(); };camelCase: function( string ) { return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); },
replace( rmsPrefix, "ms-" )
在IE浏览器下,它的转驼峰表达式是这样的msMarginTop,而其他浏览器则是这种MosMarginTop,这段话预先判别是否是ie情况下,如果是则将-ms转为ms。
replace( rdashAlpha, fcamelCase );
这段话的意思是将所有”-“开头的数字或字母首字母都大写。fcamelCase
作为回调函数,第一个参数all
代表的是匹配的是匹配的字符串的整体,第二个参数为匹配的每个子项,对每个子项进行首字母大写操作。
0 0
- jQ源码之camelCase
- jQ源码之each
- jQ源码之animate
- jQuery源码中的驼峰命名jQuery.camelCase
- JQ源码
- jQuery源码分析9: 驼峰式命名方法jQuery.camelCase
- CamelCase写法
- JQ源码分析
- JQ源码分析
- JQ源码解析篇
- Jq之Datepicker
- Jq之sliderBar
- jq之google地图
- jq之lightning
- Jq之animate
- linux 命令之jq
- JQ Ajax之 初识
- jq之匿名函数
- Helper2416开发板移植minigui3.0.12之二:移植到开发板
- 友元 成员 非成员 点间距离
- 13. php数据库抽象层PDO(二)
- 防止机器注册
- rabbitmq中消息的存储
- jQ源码之camelCase
- 认识算法-利用循环
- LoadRunner监控Windows和Linux常见问题
- 使用Post方式提交数据
- Android自定义View(二、深入解析自定义属性)
- AngularJs学习笔记(三)控制器和过滤器
- mysql-insert-Duplicate
- 【Netty4 简单项目实践】八、转发服务的实现方案
- mysql 密码变更变化(2)