Prototype.js介绍及扩展(待续)
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介绍及扩展(待续)相关推荐
- prototype.js 让你更深入的了解javascript的面向对象特性
js是一门很强大的语言,灵活,方便. 目前我接触到的语言当中,从语法角度上讲,只有 Ruby 比它更爽. 不过我接触的动态语言只有: js ruby python flash的as 简单的几门, 应该 ...
- prototype.js 1.4版开发者手册
prototype.js是什么? 万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库.这个构 ...
- prototype.js教程及prototype中文手册
在线API文档: http://www.prototypejs.org/api 1.4网页版: http://thinhunan.cnblogs.com/archive/2006/04/01/De ...
- node.js编写网页_为Node.js编写可扩展架构
node.js编写网页 by Zafar Saleem 通过Zafar Saleem 为Node.js编写可扩展架构 (Writing Scalable Architecture For Nodejs ...
- Vue.js 介绍及其脚手架工具搭建
vue.js介绍 (MVVM.核心思想) vue.js 是一套轻量级的 MVVM 的渐进式框架.Vue 的核心库只关注视图层. vue.js 的官方网址是:点我,我是网址 MVVM 介绍 MVVM 全 ...
- 转载:Prototype.js的中文使用手册
转载自:http://thinhunan.cnblogs.com/archive/2006/04/01/DeveloperNotesForPrototype.html 转载仅为翻阅学习方便.感谢原文作 ...
- prototype.js开发笔记(转)
prototype.js开发笔记 Table of Contents 1. Programming Guide 1.1. Prototype是什么? 1.2. 关联文章 1.3. 通用性方法 1.3. ...
- prototype.js开发者手册
prototype.js开发者手册 对应版本1.4.0 original article by sp('Sergio Pereira') Sergio Pereira last update: Mar ...
- prototype.js详解
prototype.js是什么? 万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库.这个构 ...
最新文章
- 如何锻炼自己的抗干扰能力
- 人工智能和机器人将成为数据中心最佳“伴侣”
- html 右下角弹窗,javascript实现的右下角弹窗实例
- redis 保存 array list 区别_Redis科普篇
- Flask的csrf_token的用法
- activemq发布订阅
- 年度总结 | 小小的年度大总结!太精辟!
- CSS魔法堂:hasLayout原来是这样!
- 洛谷——P1927 防护伞
- Unity为游戏添加背景音乐
- vnc内网远程工具 vnc内网远程工具及如何使用
- 最简单的RC振荡电路图大全
- IPK轻量级密钥技术在电力卫星物联网中的接入与非证书签名认证
- Joomla连接MediaWIKI失败
- 文件下载中使用inputStream流获取文件大小
- 角度与弧度之间的转换
- Qt数据导出csv防止科学记数法
- html 图像处理 灰度图和浮雕图类PS
- restcontrol 注解
- 关于如何租一个云服务器进行使用
热门文章
- 数据湖就是坑人的新概念?那些挖坑的企业,后来都怎么样了
- android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
- python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法
- 深度相机_深度相机(TOF)的工作原理
- 中间滑动 头部底部固定_固定抗震成品支座功能特点及作用
- 教我兄弟学Android逆向
- 免费查题合集大推荐,付费根本不存在的!
- pytorch 保存模型出错, pickler.dump(obj) Error
- c语言printf、sprintf、vsprintf用法和区别
- 剑指offer——31.栈的压入、弹出序列(想法不错,比剑指的简单)