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

prototype的解读之String的几个检索api

阅读更多

本篇简单地列举了prototype的几个String下检索的api:

 

 

1、include(substring)

 

     ------判断字符串是否还有指定的参数字符串。返回的是Boolean

 

/*
@example
'Zhangyaochun'.include('an');  //true
*/

 

源码

 

/*
其实就是原生的indexOf看一下
*/
include:function(str){
    return this.indexOf(str) > -1;
}

 

 

2、startsWith(substring)

 

    -------判断字符串是否已指定的参数字符串开始。返回的是Boolean

 

/*
@example
'zhangYaochun'.startsWith('z'); //true
'zhangYaochun'.startsWith('Z'); //false
*/

 

源码

 

/*
@还是原生的indexOf
*/
startsWith:function(str){
    return this.indexOf(str) === 0;
}
 

3、endsWith(substring)

 

    -------判断字符串是否已指定的参数字符串结束。返回的是Boolean

 

/*
@example
'zhangyaochun'.endsWith('n'); //true
'zhangyaochun'.endsWith('a'); //false
*/

 

源码

 

   /*

有依赖于lastIndexOf
*/
endsWith:function(str){
     //判断一下参数str的长度是否大于本身的长度
     var d = this.length - str.length;
     d >= 0 && this.lastIndexOf(str) === d;
}
 
1
0
分享到:
评论

相关推荐

    Prototype String对象 学习

    在JavaScript中,Prototype是一个库,它扩展了JavaScript的内置对象,包括String对象。这里的“Prototype String对象”是指Prototype库为JavaScript原生的String对象添加的一些额外功能,主要是为了增强字符串处理的...

    prototype 1.6 API 中文版

    Prototype 1.6 API 是一个JavaScript库的重要版本,它提供了许多实用的功能,使得在JavaScript中进行面向对象编程变得更加简单和高效。这个API中文版的发布,对于中文开发者来说,无疑是一个极大的福音,因为它帮助...

    prototype中文手册及API

    prototype中文手册及API --------------------- prototype.js(1.5.1.1) prototype中文手册 prototype.chm

    Prototype API

    "prototype.js 1.4.0 开发笔记中文版"很可能提供了针对该版本的详细解读和开发实践,对于学习和理解Prototype API 的具体用法和最佳实践非常有帮助。 综上所述,Prototype API 和 Scriptaculous 提供了丰富的...

    Prototype API 文档--AJAX框架

    PROTOTYPE 1.5.1 RC1 API文档 <br>API DOCUMENTATION <br>Welcome to the API documentation for Prototype. The left column contains the main sections. When you activate a section, its detailed ...

    prototype 1.3 源码解读

    ### Prototype 1.3 源码解读 #### 前言 Prototype 是一个轻量级的 JavaScript 库,它简化了 DOM 操作,并提供了一系列便捷的方法来处理对象、数组等基本类型。版本 1.3 相对于之前的 1.2 版本有了不少改进与增强,...

    Div+css布局教程,Prototype教程,js教程

    prototype1.5.1_API_EN.CHM:Prototype1.5.1英文API(推荐); 3.Prototype解读: Prototype1.5.1源码解读.rar; prototype1.6源码解读.txt; Prototype 1.4.0源码解读.txt; 4.prototype源码: prototype-1.5.1.2源码.js; ...

    prototype1.6.0prototype1.6.0prototype1.6.0prototype1.6.0

    在编程领域,标签通常用于分类和检索,这里可能是为了强调这个压缩包的内容与Prototype的特定版本有关。 压缩包内的"jsPage.html"可能是包含使用Prototype 1.6.0的JavaScript代码的HTML页面。这个页面可能展示了...

    prototype1.4源码解读

    例如,可以创建一个简单的网页应用,利用Prototype提供的API实现用户交互、数据交换等功能,从而巩固所学知识。 总的来说,Prototype 1.4源码解读是一次深入理解JavaScript库设计和实现的好机会,它不仅可以帮助...

    prototype1.6API;jquery1.4API;css2.0API;html5.0API

    "prototype1.6API;jquery1.4API;css2.0API;html5.0API" 提到了四个关键的工具和技术,它们在构建现代Web应用中发挥着核心作用。下面我们将深入探讨每个主题: 1. **Prototype 1.6 API**: Prototype 是一个...

    prototype源码与API

    本文将深入探讨 Prototype 的源码和 API,帮助你更好地理解这个框架的工作原理以及如何利用它来提升开发效率。 ### 1. Prototype 概述 Prototype 是由 Sam Stephenson 创建的一个开源 JavaScript 库,其目标是通过...

    prototype-160-api.rar

    "Prototype-160-API" 是一个与JavaScript库Prototype相关的API文档压缩包,该库是JavaScript编程中的一个重要工具,尤其在Web开发中广泛使用。Prototype为JavaScript语言添加了许多实用的功能,提高了开发效率,并且...

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

    Prototype是一个JavaScript框架,它提供了一套丰富的类库来简化JavaScript编程,尤其在旧版浏览器中。本文主要分析了Prototype框架在字符串操作方面的源码,特别是对indexOf方法的优化实现。 首先,文章提到...

    prototype.js 1.5 api 帮助手册

    原文翻译 http://www.cnblogs.com/Hafeyang/archive/2007/09/06/Prototype_150_API.html 英文官方:http://prototypejs.org/现在1.6出来了

    prototype 1.6中文API

    Prototype是JavaScript库的一个重要版本,它为JavaScript编程提供了一系列实用的功能和工具,使得开发者能够更加高效地编写代码。本文将详细介绍Prototype 1.6中文API的相关知识点,包括其核心概念、主要功能以及...

    Prototype150_API_中文.RAR

    "Prototype150_API_中文.RAR" 是一个压缩文件,包含有关Prototype JavaScript库的API中文版。Prototype是一个广泛使用的JavaScript框架,它扩展了浏览器内置的对象,提供了许多实用的功能,简化了JavaScript编程。这...

    prototype-1.4.0源码解读.js

    《Prototype 1.4.0 源码解读:深入理解JavaScript库的基石》 Prototype 是一个著名的JavaScript库,它的1.4.0版本在Web开发领域有着广泛的使用。这个库为JavaScript程序员提供了许多实用的功能,包括对象扩展、类...

    String.prototype.padStart:String.prototype.padStart的符合ES规范的填充程序

    String.prototype.padStart 符合ES2017规范的String.prototype.padStart填充程序。 如果不可用,请调用其“ shim”方法对String.prototype.padStart进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作...

Global site tag (gtag.js) - Google Analytics