js 扩展实例

//扩展实例1 字符串中首字符转大写
var test=‘  this is  ‘;
String.prototype.mytrim=function(){
    var re=/^\s+(.*?)\s+$/;
    return this.replace(re,‘$1‘);
};
console.log(‘[‘+test+‘]‘);
console.log(‘[‘+test.trim()+‘]‘);

//test.mytrim() 等价于:test.replace(re,‘$1‘);
console.log(‘[‘+test.mytrim()+‘]‘);

name = ‘aaa bbb ccc‘;
uw=name.replace(/\b\w+\b/g, function(word){
        console.log(word);
        return word.substring(0,1).toUpperCase()+word.substring(1);}
);
时间: 2024-10-25 07:25:48

js 扩展实例的相关文章

创建 JS Object 实例

创建 Object 实例的方式有两种.第一种是使用 new 操作符后跟 Object 构造函数,如下所示: var person = new Object(); person.name = "Jack"; person.age = 27; 第二种方式如下所示: var person = { name: "Jack", age: 27 } 使用第二种方式时,如果花括号内为空,则表示定义只包含默认属性和方法的对象.如下所示: var person = {}; perso

JS扩展 或 Jquery的扩展写法

<script>//JS扩展String函数test,其它类推String.prototype.test = function(s){ alert(this+s);}var str = 'hello';str.test('world');//helloworld //JQ扩展(function($){ $.fn.test = function(op){ var defaults = {a:'no'} var setings = $.extend(defaults,op); alert(seti

20160307 - 双击打开 Js 扩展名的附件要保持留心

Windows Script Host 技术是一门很老的技术,它让 Windows 的自带脚本 VBScript 和 JScript 可以操作 Windows ActiveX 对象,这样的脚本具有本地权限,比如本地文件系统的访问,网络的访问等.我在邮件中收到一封来自联邦快递的邮件.附件为:Label_00979216.doc.js,很简单的混淆并压缩,代码如下, var a5 = 'va'; var a3 = 'l'; var a1 = ''; var a4 = 'e'; function op

Python selenium的js扩展实现

python写的数据采集,对一般有规律的页面用 urllib2 + BeautifulSoup + 正则就可以搞定. 但是有些页面的内容是通过js生成,或者通过js跳转的,甚至js中还加入几道混淆机制:对这种涉及页面脚本解析的内容,前面的方式便很无力. 这时我们需要能解析.运行js的引擎——浏览器,而python selenium能提供程序与浏览器的交互接口,再加上phantomjs这个可以后台运行的浏览器,即使用 selenium + phantomjs 便可以解决以上的问题. seleniu

JS扩展方法

JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现.这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣. 下面给出一个例子: <head> <title>测试JS扩展方法</title> <script type="text/javascript"> // 合并多个空白为一个空白 String.prototype.ResetBlank = function()

chart.js操作实例(前后台互通)

前提:需要导入chart.js 我的项目环境是:SpringMVC+mongodb SpringMVC的controller层: /** * 查询得到财务信息报表 * @author liupeng * @param request * @return * @throws UnknownHostException * @throws ParseException */ @RequestMapping(value="/innerChartOutForFinal") public Mode

js分页实例

js分页实例 1.js_pageusers.html <!DOCTYPE html> <html> <head> <title>js_pageusers.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description"

Java学习-039-源码 jar 包的二次开发扩展实例(源码修改)

最近在使用已有的一些 jar 包时,发现有些 jar 包中的一些方法无法满足自己的一些需求,例如返回固定的格式,字符串处理等等,因而需要对原有 jar 文件中对应的 class 文件进行二次开发扩展,并重新打包文件,替换原有的 jar 文件,满足测试开发自身的需求. 下面以修改 eclipse 默认注释中的 ${date} 和 ${time} 对应的返回样式(如下图所示),进行实例说明. 整个二次开发的过程如下所示: 0.未修改之前,生成注释的日期.时间显示格式如下所示: 1.获取对应的 jar

面向对象-多态的扩展实例

/** * 注意:以下语句为非可执行语句.不能运行 * Created by rabbit on 2014-07-29. * 需求 * 对数据库进行操作 * * 1.连接数据库 * 两种连接方式 * a.JDBC(java数据库连接) * b.Hibernate(框架连接) * * 2.操作数据库 * c create r read u update d delete * * 3.断开数据库 * * userinfoDAO * DAO data access object */ interfac