`
zhangyaochun
  • 浏览: 2609193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

prototype的解读之String的capitalize

阅读更多

从这个api的命名我们很直观地就应该知道是首字母大写的操作。

 

直接上代码吧。

 

里面也有String.charAt的相关操作,可以看看我写的这个:http://zhangyaochun.iteye.com/blog/1475764

 

 

/*
思路还是很简单的,第一个字符大写,其他都小写
*/
capitalize:function(){
    return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
}
 

举例

 

'zhangyaochun'.capitalize()  // 'Zhangyaochun'
 
分享到:
评论

相关推荐

    string-capitalize-name

    //result: James Patrick Page安装npm install string-capitalize-name选项ignoreLessThanLength:数字var SCN = require( ' string-capitalize-name ' ) ;var name = ' silvia da fonceca js. ' ;var capName = ...

    Prototype源码浅析 String部分(一)之有关indexOf优化

    添加到String.prototype中的方法比较多,不过归结起来,大致分为下面几类: 分类 方法名  原始能力增强 strip | include | startsWith | endsWith | empty | blank 格式 camelize | capitalize | ...

    prototype demo

    `map`, `select`, `reject`等迭代方法,Element模块则扩展了JavaScript的DOM元素,增加了如`addClassName`, `removeClassName`等便捷操作,而String模块则增强了字符串对象,添加了如`camelize`, `capitalize`等...

    prototype 1.6.0.2.js+使用DEMO例子

    3. **字符串处理**:Prototype增强了String对象,提供了诸如`camelize()`、`dasherize()`、`capitalize()`等格式化字符串的方法。 4. **DOM操作**:Prototype简化了对HTML元素的操作,如`$(selector)`用于选择元素...

    js框架prototype-1.6.0.3.js

    对于String对象,Prototype添加了诸如`camelize`、`capitalize`等方法,帮助开发者进行字符串处理。 在Prototype 1.6.0.3中,一个关键的特性是`Class`系统,它模仿了传统的面向对象编程语言中的类定义。开发者可以...

    string-capitalize-js:向基本String类添加一个capitalize()方法,该方法将字符串中每个单词的首字母大写

    字符串大写js 将字符串中每个单词的首...这是使用commonJS模块样式编写的,旨在通过browserify或webpack之类的方式包含在内。 测验 从命令行在项目的根目录中运行以下命令: npm test 去做: 文献资料 制作说明 例子

    prototype.js开发笔记.pdf

    Prototype.js提供了许多String类的扩展,例如String.prototype.camelize()、String.prototype.capitalize()等。 2.6. 对 document DOM 对象的扩展 Prototype.js提供了许多document DOM对象的扩展,例如Document....

    精通prototype开发Ajax应用

    $()是Prototype中最常用的函数之一,它是一个快捷方式,用于查找具有指定ID的DOM元素。与`document.getElementById()`类似,但更加强大,它可以接受多个ID作为参数,并返回一个包含所有匹配元素的数组。 1.3.2. ...

    prototype 1.6中文API

    对于字符串,Prototype增加了诸如`camelize()`用于转换短横线分隔的字符串,`capitalize()`首字母大写,`strip()`去除前后空白,`substitute()`用于字符串替换,`include()`检查字符串是否包含子字符串等方法。...

    prototype-160-api.rar

    Prototype库是由Sam Stephenson开发的一个开源JavaScript框架,它通过扩展JavaScript的基本对象,如Array、String、Function等,提供了更丰富的功能和更简洁的语法。Prototype的主要目标是使JavaScript代码更加面向...

    prototype-1.6.0.3

    4. **String 类扩展**:增加了诸如 camelize、hyphenate、capitalize 等字符串处理方法,方便进行格式化和转换。 5. **DOM 操作**:Prototype 提供了一套强大的 DOM 操作接口,如 $(选择元素)、$$(选择多个元素...

    angular-eha.capitalize:Angular.js 的大写工具(指令 + 过滤器)

    $filter ( 'capitalize' ) ( 'i am a string' ) ; // I am a string 第一的 {{ 'i am a string' | capitalize:'first' }} <!-- I am a string --> $filter ( 'capitalize' ) ( 'i am a string' , 'first' )...

    前端项目-underscore.string.zip

    通过对"前端项目-underscore.string.zip"的解压分析,我们发现其中包含的是underscore.string的源码仓库"underscore.string-master",接下来我们将详细解读其核心功能和使用方法。 首先,underscore.string是...

    prototype-javadoc.rar

    Prototype框架通过扩展JavaScript的基本类型和内置对象,如Array、String、Function等,提供了丰富的实用方法。例如,它为数组增加了`each()`方法,用于遍历数组元素;为字符串增加了`camelize()`和`capitalize()`...

    String封装工具类

    对于格式化,`capitalize()`和`uncapitalize()`可以实现首字母大写和小写的转换,`reverse()`方法则能将字符串反转。 除了StringUtils,另一个在`commons-codec.jar`中的`org.apache.commons.codec`包也值得提及,...

    Python之string模块(详细讲述string常见的所有方法).docx

    在Python编程语言中,`string`模块提供了许多与字符串处理相关的功能。在本文中,我们将深入探讨`string`模块的一些常见方法,特别是涉及到大小写转换、判断函数以及其他字符串操作。 首先,我们来看大小写转换的...

    prototype学习

    `String`对象也添加了诸如`camelize()`、`capitalize()`等方法,方便字符串处理。 2. **类与继承**:Prototype库通过`Class.create()`方法模拟了经典的类继承模式,允许创建类并实现多层继承。同时,`Object.extend...

    useful-string:有用的字符串函数

    string.capitalize( item:String ):String 返回第一个字符为大写且所有后续字符为小写的 String 的副本。 例子: var string = require ( 'useful-string' ) string . capitalize ( 'LOREM IPSUM DOLOR' ) // ...

    prototype.js开发笔记.doc

    - **String类的扩展**:提供了诸如`camelize()`、`capitalize()`等字符串操作方法。 - **document DOM对象的扩展**:例如,`$$()`方法查找匹配CSS选择器的所有元素。 - **Event对象的扩展**:增强了事件处理,如`...

Global site tag (gtag.js) - Google Analytics