`
wutao33543
  • 浏览: 64839 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Prototype实战教程----16.string

阅读更多

<html>
<head>
<title>String Test</title>
<script src="prototype.js"></script>
<script>
function testStrip()
{
    var str=new String('       wanfangdata      ');
    alert(str.strip());  
    }
    function teststripTags()
{
    var str=new String('<html>2002<head>2005<body> ');
    alert(str.stripTags());  
    }
    function testtruncate()
{
    var str=new String('king123456789987654321');
    alert(str.truncate(8,'*'));  
    }
    
    function testcamelize()
    {
        var str=new String('Background-color')
        alert(str.camelize())
        }
        function testcapitalize()
    {
            var str=new String('back');
    alert(str.capitalize());
        }
        
function testDasherize()
{
    var str=new String('Hello_World');
    alert(str.dasherize());  
    }

function testinspect()
{
    alert("sdfj\"sfa".inspect() );
    }
    function testgsub()
    {
        alert("skdjfAsfdjkAdk".gsub(/A/,function(match) {return match[0].toLowerCase()}));
        }
        function testScan()
        {
            alert("skdjfAsfdjkAdk".scan(/A/,function(){alert('have a A')}));
            }
    function testUnderscore()
    {alert('borderBottomWidth'.underscore());

        }
        function testTemplate()
        {var temp = new Template("被替换");
             
            alert(temp.evaluate('aAklkljkjAkka'));
            }
            function testTimes()
        {
             
            alert('['+'Q'.times(10)+']');
            }
            function testEval()
            {
                var str="<script"+">alert('ok');<"+"/script>";
                str.evalScripts();
                }
</script>
<body>
<p><input type=button value='Strip' onclick='testStrip();' />"       wanfangdata         "  ---> 'wanfangdata'去掉两边的空格</p><br/>
<p><input type=button value='stripTags' onclick='teststripTags();' />“&lt;html&gt;2002&lt;head&gt;2005&lt;body&gt;” ---> '20022005'去掉html标签</p><br/>
<p><input type=button value='truncate' onclick='testtruncate();' />“123456789>987654321” ---> '123456>'字符串截断</p><br/>
<p><input type=button value='camelize' onclick='testcamelize();' />Background-color --->BackgroundColor</p><br/>
<p><input type=button value='capitalize' onclick='testcapitalize();' />back--->Back</p><br/>
<p><input type=button value='inspect' onclick='testinspect();' />sdfj\"sfa--->sdfj"sfa</p><br/>
<p><input type=button value='testgsub' onclick='testgsub();' />skdjfAsfdjkAdk--->skdjfasfdjkadk</p><br/>
<p><input type=button value='testScan' onclick='testScan();' />字符串检测</p><br/>
<p><input type=button value='testTemplate()' onclick='testTemplate();' />字符串模板</p><br/>
<p><input type=button value='testTimes' onclick='testTimes();' />字符串重复</p><br/>
<p><input type=button value='执行脚本' onclick='return testEval();' />执行字符串脚本</p><br/>
<p><input type=button value='testUnderscore' onclick='testUnderscore();' />'borderBottomWidth’.underscore()  -> 'border_bottom_width’
</p><br/>
<p><input type=button value='testDasherize' onclick='testDasherize();' />'Hello_World'  ---> 'Hello-World'把下划线转化成-</p><br/>
</body>
</html>
分享到:
评论

相关推荐

    prototype.js.cn.doc.rar

    三、Prototype.js实战应用 1. **模块化开发**:Prototype.js的模块化设计思路可以帮助开发者组织代码,提高代码复用性。使用`Object.extend()`或`Prototype.include()`方法,可以将功能划分到不同的模块中。 2. **...

    js实战之全部替代一个子串为另一个子串.pdf

    另一种实现字符串替换的方法是使用String.prototype.split()方法将字符串分割成数组,然后使用Array.prototype.join()方法将数组连接成新的字符串。例如: `const s = 'hello. hello. hello.';` `s.split('hello. '...

    Ajax实战:Prototype与Scriptaculous篇pdf

    **Ajax实战:Prototype与Scriptaculous篇** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,...

    PROTOTYPE 官方+个人整理的帮助文档

    2. **对象和函数**:学习Prototype提供的各种对象和函数,如Array、String、Function、Object等的扩展,以及Ajax请求的实现。 3. **DOM操作**:熟悉Prototype如何简化HTML元素的选择、操作和事件处理,如`$()`, `$$...

    prototype从入门到精通

    三、Prototype实战技巧 1. **模块化开发**:Prototype支持模块化开发,通过`Object.extend()`和`Class.include()`等方法,可以实现代码的模块化组织,提高代码复用性和可维护性。 2. **性能优化**:理解Prototype...

    正则表达式袖珍版-带详细目录书签.pdf

    2. JavaScript:JavaScript的`String.prototype.match()`、`String.prototype.replace()`等方法支持正则表达式,且支持全局搜索`g`和忽略大小写`i`标志。 3. Java:Java的`java.util.regex`包提供了`Pattern`和`...

    正则表达式

    - JavaScript:JavaScript的`String.prototype.match()`、`RegExp.prototype.test()`等方法支持正则表达式。 - Java:Java的`java.util.regex`包提供`Pattern`和`Matcher`类来处理正则表达式。 - C#:C#的`System...

    《prototype1.4完全攻略》

    1. **对象扩展与原型链**:Prototype利用JavaScript的原型机制,使得可以方便地为原生对象添加方法和属性,如Array、String等。这使得开发者能更高效地处理数据和对象。 2. **$()函数**:这是Prototype中最知名的...

    prototypejs

    这个库引入了许多实用的类和方法,如Array、String、Function、Object等的扩展,使得JavaScript的代码更加简洁易读。 二、核心特性 1. **对象扩展**:PrototypeJS通过原型链机制增强了JavaScript的对象模型,允许...

    正则表达式_正则表达式_正则_

    - JavaScript的`String.prototype.match()`、`String.prototype.replace()`等方法也支持正则表达式。 - Java中的`java.util.regex`包提供了Pattern和Matcher类来处理正则。 6. **优化与陷阱** - 使用非贪婪匹配...

    正则表达式资料的集合

    - **JavaScript**:在JavaScript中,正则表达式通常与`String.prototype.match()`、`String.prototype.replace()`等方法一起使用。 - **Python**:Python的`re`模块提供了丰富的正则表达式功能,如`re.search()`、...

    学习ajax需要导的文件及jar包

    压缩包中的"ajax资料"可能包含了更多关于AJAX的学习资源,如教程、示例代码、实战项目等。这些资料对于深入理解和实践AJAX技术至关重要,可以辅助学习者从理论到实践全方位掌握AJAX。 总之,学习AJAX时,了解并...

    mootools中文帮助文档

    这个“mootools中文帮助文档”提供了全面的指南和教程,帮助开发者理解和应用MooTools的各种功能。 1. **MooTools的基本概念** - **模块化编程**:MooTools的核心设计理念是模块化,允许开发者按需引入所需的功能...

    2024前端面试通过宝典

    本篇将围绕前端面试中的常见知识点展开讨论,旨在帮助求职者系统地准备面试,并提供一系列实战性的练习题目。 #### JavaScript 数据类型与判断 JavaScript 中的数据类型主要分为两大类:原始类型(Primitive Types...

    详解JS正则replace的用法方法_.docx

    String.prototype.trim = function(){ // 使用正则表达式去除字符串首尾的空格 return this.replace(/(^\s+)|(\s+$)/g, ''); }; ``` 通过上述介绍,我们可以看到正则表达式与`replace`方法的强大功能及其应用...

    Spring源码解析.pdf

    - **Bean的作用域**:包括singleton、prototype、request、session等,不同作用域决定了Bean实例化的数量和生命周期。 - **AOP(面向切面编程)**:Spring通过代理机制实现AOP,可以在不修改业务逻辑代码的情况下...

    JS 使用Unicode编码向控制台输出信息

    此外,`String.prototype.codePointAt()`方法可以获取字符串中某个位置的码点值,而`Array.from()`方法可以将包含码点值的数组转换为包含相应Unicode字符的字符串: ```javascript let str = '中国'; console.log...

    JavaScript语言教程&案例&相关项目资源.zip

    2. **数据类型**:JavaScript有七种数据类型,包括原始类型(String、Number、Boolean、Null、Undefined、Symbol、BigInt)和引用类型(Object)。理解这些类型的特点和用法是编程的基础。 3. **函数与作用域**:...

Global site tag (gtag.js) - Google Analytics