String

一。介绍

1.blank 检测字段串是空还是只包含空白字符

''.blank();//-> true

'  '.blank();//-> true

' a '.blank();//-> false

2. camelize 装某一个字符串在“-”後的字符为大写,主要应用是将Css属性直接转化未Dom可直接操作的字符属性串

'background-color'.camelize(); // -> 'backgroundColor'

3.capitalize  将字符串首字符转化为大写,其他转成小写。

注:一个单词,一个句子都属于字符串,它都只有第一个字符大写

4. dasherize:将字符中的下划线“_”改成中短线“-”

5.empty :判断字符是否为空

6.endsWith(substring):判断字符是否以substring结束

7.escapeHTML:将含有html标签的字符串中的html标签转化为实体符号

8.evalJSON([sanitize]) -> object 将json字符串转化未json类型,sanitize参数设置成true可防止xss 攻击

9.evalScripts() 执行字符串中的脚本,如果有多个返回值,那么顺序放置在数组中

10.extractScripts(): 取出<script>标签里面所包含的脚本(不执行),如果有多个返回值,那么顺序放置在数组中

11.gsub(pattern, replacement)将复合pattern正则式的内容替换成relaceement,从自带的例子中,感觉这个函数的功能挺强的

12.include(substring) 判断字符串是否包含substring字符串

13.inspect([useDoubleQuotes = false]) 将字符串中特殊的字符(指某个字符串中使alert中不能执行的那些字符)进行安全化操作,具体这些字符包括哪些,暂没记录整理

14.parseQuery 同 toQueryParams(见下面)

一。String扩展

1.返回含有中文的字符串长度(一个中文算两个长度)

String.prototype.len=function(){
    var CN = this.match(/[^\x00-\xff]/ig);
    return this.length + (CN == null ? 0 : CN.length);
}

转载于:https://www.cnblogs.com/tenero/archive/2007/07/31/837706.html

Prototype.js介绍及扩展(待续)相关推荐

  1. prototype.js 让你更深入的了解javascript的面向对象特性

    js是一门很强大的语言,灵活,方便. 目前我接触到的语言当中,从语法角度上讲,只有 Ruby 比它更爽. 不过我接触的动态语言只有: js ruby python flash的as 简单的几门, 应该 ...

  2. prototype.js 1.4版开发者手册

    prototype.js是什么? 万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库.这个构 ...

  3. prototype.js教程及prototype中文手册

    在线API文档:   http://www.prototypejs.org/api 1.4网页版: http://thinhunan.cnblogs.com/archive/2006/04/01/De ...

  4. node.js编写网页_为Node.js编写可扩展架构

    node.js编写网页 by Zafar Saleem 通过Zafar Saleem 为Node.js编写可扩展架构 (Writing Scalable Architecture For Nodejs ...

  5. Vue.js 介绍及其脚手架工具搭建

    vue.js介绍 (MVVM.核心思想) vue.js 是一套轻量级的 MVVM 的渐进式框架.Vue 的核心库只关注视图层. vue.js 的官方网址是:点我,我是网址 MVVM 介绍 MVVM 全 ...

  6. 转载:Prototype.js的中文使用手册

    转载自:http://thinhunan.cnblogs.com/archive/2006/04/01/DeveloperNotesForPrototype.html 转载仅为翻阅学习方便.感谢原文作 ...

  7. prototype.js开发笔记(转)

    prototype.js开发笔记 Table of Contents 1. Programming Guide 1.1. Prototype是什么? 1.2. 关联文章 1.3. 通用性方法 1.3. ...

  8. prototype.js开发者手册

    prototype.js开发者手册 对应版本1.4.0 original article by sp('Sergio Pereira') Sergio Pereira last update: Mar ...

  9. prototype.js详解

    prototype.js是什么? 万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库.这个构 ...

最新文章

  1. 如何锻炼自己的抗干扰能力
  2. 人工智能和机器人将成为数据中心最佳“伴侣”
  3. html 右下角弹窗,javascript实现的右下角弹窗实例
  4. redis 保存 array list 区别_Redis科普篇
  5. Flask的csrf_token的用法
  6. activemq发布订阅
  7. 年度总结 | 小小的年度大总结!太精辟!
  8. CSS魔法堂:hasLayout原来是这样!
  9. 洛谷——P1927 防护伞
  10. Unity为游戏添加背景音乐
  11. vnc内网远程工具 vnc内网远程工具及如何使用
  12. 最简单的RC振荡电路图大全
  13. IPK轻量级密钥技术在电力卫星物联网中的接入与非证书签名认证
  14. Joomla连接MediaWIKI失败
  15. 文件下载中使用inputStream流获取文件大小
  16. 角度与弧度之间的转换
  17. Qt数据导出csv防止科学记数法
  18. html 图像处理 灰度图和浮雕图类PS
  19. restcontrol 注解
  20. 关于如何租一个云服务器进行使用

热门文章

  1. 数据湖就是坑人的新概念?那些挖坑的企业,后来都怎么样了
  2. android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
  3. python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法
  4. 深度相机_深度相机(TOF)的工作原理
  5. 中间滑动 头部底部固定_固定抗震成品支座功能特点及作用
  6. 教我兄弟学Android逆向
  7. 免费查题合集大推荐,付费根本不存在的!
  8. pytorch 保存模型出错, pickler.dump(obj) Error
  9. c语言printf、sprintf、vsprintf用法和区别
  10. 剑指offer——31.栈的压入、弹出序列(想法不错,比剑指的简单)