JS的一些扩展:String、StringBuilder、Uri

简介:

在最近一个小屁项目中,没有服务端(其实服务端是人家早已经写好的服务),留给我的就只有一大堆的Html和JS,写的好烦躁,所以就写了几个扩展。

多个不说的,这里只是记录,code附上,便以后查询:

代码

 测试代码:

复制代码
代码


<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22 >  
< html  xmlns ="http://www.w3.org/1999/xhtml%22> 
<head> 
    <title></title>    
    <style type="
text/css" >  
        body 
        { 
            background-color: Black; 
        } 
        div 
        { 
            border-bottom-width: 1px; 
            border-left-width: 0px; 
            border-top-width: 1px; 
            border-right-width: 0px; 
            border-style: solid; 
            border-color: Lime; 
            width: 98%; 
            margin: 8,8; 
            padding: 10px; 
            background-color: Black; 
            color: Olive; 
        } 
    
</ style >

    
< script  src ="Wolf.Utils.JSExtesion.js"  type ="text/javascript" ></ script >

    
< script  type ="text/javascript" >

        
function  StringTest() {

            document.getElementById(
" result1 " ).innerHTML  =  String.format( " My blog : cnBlogs:{0} ,CSDN :{1} " " http://www.cnblogs.com/whitewolf/%22,  " http: // blog.csdn.net/grzx2210%22) 
             +   " <br/> "   +   "  Wolf  " .trim()  +   "  Wolf  " .trimLeft()  +   "  Wolf  " .trimRight()  +   " 122 " .isInteger(); 
        }

        
function  StringBuilderTest() { 
            
var  sb  =   new  StringBuilder(); 
            sb.appendFormat(
" My blog : cnBlogs:{0} ,CSDN :{1} " " http://www.cnblogs.com/whitewolf/%22,  " http: // blog.csdn.net/grzx2210%22); 
            sb.append( " <br/> " ); 
            sb.append(
"  remove " ); 
            sb.remove(
2 ); 
            sb.append(
" whitewolf " ); 
            sb.appendLine(
" <br/> " ); 
            document.getElementById(
" result2 " ).innerHTML  =   " tostring() "   +  sb.toString()  +   " <br/>tostring(';') "   +  sb.toString( " ; " ); 
        } 
        
function  UriTest() { 
            
var  uri  =   new  Uri(); 
            document.getElementById(
" result3 " ).innerHTML  =   " searchString: "   +  uri.searchString  +   " <br/>id= "   +  uri.QueryParam( " id " " id empty " ); 
        } 
        
function  Test() { 
            StringTest(); 
            StringBuilderTest(); 
            UriTest();

        }; 
    
</ script >

</ head >  
< body  onload ="Test();" >  
    
< div  id ="result1" >  
    
</ div >  
    
< div  id ="result2" >  
    
</ div >  
    
< div  id ="result3" >  
    
</ div >  
</ body >  
</ html >  

复制代码

 

 

效果:

V_U2)}MSY6JP}9DS4~ZHP}O



本文转自破狼博客园博客,原文链接:http://www.cnblogs.com/whitewolf/archive/2010/11/19/1881490.html,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
存储 安全 Java
String StringBuffer StringBuilder 区别详解与对比分析
本文详细解析了Java中String、StringBuffer和StringBuilder的区别,从可变性、线程安全性和性能三个方面进行对比,并结合具体应用场景分析了三者的适用范围。通过性能测试示例展示了它们在字符串拼接时的效率差异,同时提供了实际代码案例帮助理解。总结指出,String适合少量操作或线程安全场景,StringBuffer适用于多线程环境,而StringBuilder则在单线程下性能最优。开发者应根据需求选择合适的类以优化程序性能。文末还附有相关面试资料供参考。
1107 2
|
存储 安全 Java
String、StringBuffer 和 StringBuilder 的区别
【10月更文挑战第21天】String、StringBuffer 和 StringBuilder 都有各自的特点和适用场景。了解它们之间的区别,可以帮助我们在编程中更合理地选择和使用这些类,从而提高程序的性能和质量。还可以结合具体的代码示例和实际应用场景,进一步深入分析它们的性能差异和使用技巧,使对它们的理解更加全面和深入。
575 57
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
217 8
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
338 2
String、StringBuffer、StringBuilder的区别
String 由 char[] 数组构成,使用了 final 修饰,对 String 进行改变时每次都会新生成一个 String 对象,然后把指针指向新的引用对象。 StringBuffer可变并且线程安全;有一定缓冲区容量,字符串大小没超过容量,不会重新分配新的容量,适合多线程操作字符串; StringBuiler可变并且线程不安全。速度比StringBuffer更快,适合单线程操作字符串。 操作少量字符数据用 String;单线程操作大量数据用 StringBuilder;多线程操作大量数据用 StringBuffer
String、StringBuffer、StringBuilder的区别
这篇文章讨论了Java中String、StringBuffer和StringBuilder的区别。String是不可变的,每次操作都会产生新的对象,效率低且浪费内存。StringBuilder可以在原字符串基础上进行操作,不开辟额外内存,弥补了String的缺陷。StringBuffer和StringBuilder类似,但StringBuffer的方法是线程安全的。文章还列举了StringBuffer的常用方法,并提供了使用示例代码。最后总结了这三者的主要区别。
String、StringBuffer、StringBuilder的区别
|
前端开发 JavaScript 应用服务中间件
Nginx 支持 JavaScript:前所未有的扩展
Nginx 是全球领先的高性能 Web 服务器,以其高效的反向代理和负载均衡功能著称。近期,Nginx 正式支持 JavaScript(通过 NJS 模块),基于 V8 引擎,允许在配置中嵌入 JS 代码,极大提升了灵活性和扩展性。开发者可以使用 JavaScript 实现动态请求处理、自定义认证、复杂响应处理、中间件编写及流量控制等功能,显著降低开发和维护难度,同时保持高性能。NJS 模块的引入为 Nginx 带来了前所未有的扩展能力,适应快速变化的业务需求。
361 0
|
canal 安全 索引
(StringBuffer和StringBuilder)以及回文串,字符串经典习题
(StringBuffer和StringBuilder)以及回文串,字符串经典习题
148 5