`
jefferson
  • 浏览: 279105 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js一些技巧wrap

阅读更多

1、JSON Format:

将字符串转换成对象:

例子:

js 代码
  1. var resp="{a:'last',b:'test'}";   
  2.  var func = new Function("return "+resp);   
  3.  var objt = func(  );   
  4.  alert(objt.a+":"+objt.b);  

将字符串转换成objt对象,注意字符串的格式,

另外一个方式:

java 代码
  1. var obj = eval( "(" + resp + ")" );  
当然,如果是数组,“(”和“)”是非强制的,如
js 代码
  1. //resp contains something like "[1,2,3,4]"   
  2. var arrObject = eval(resp);  
分享到:
评论
2 楼 jefferson 2006-11-28  
继续,在ajax中,经常会遇到js直接跟java bean交互的情况
其中一个方法是利用DWR lib,现在简单说一下步骤
1、安装dwr:
下载 dwr.jar并拷贝到lib目录下;
在web.xml 申明 a Java servlet that DWR uses.
例如:
<servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    <init-param>
        <param-name>debug</param-name>
        <param-value>true</param-value>
    </init-param>
</servlet>


<servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>


那么怎样让js使用java bean呢?用一个简单的xml文件定义即可,取名dwr.xml并把它放到WEB-INF中
例如:
dwr>
    <allow>
        <create creator="new" javascript="JsDate">
            <param name="class" value="java.util.Date"/>
        </create>
        <create creator="new" javascript="JsBikeBean">
            <param name="class" value="com.parkerriver.BikeBean"/>
        </create>
    </allow>
</dwr>
继续....
1 楼 jefferson 2006-11-28  
一个支持append和remove等方法的js数组,用起来非常方便,象java的类库一样,只要引入这个js,数组操作方便许多。
用法例子:
var lsnrs=new Array();
this.lsnrs.append(lsnr,true);//第一个参数是加入数组的变量,第二个参数是是否允许重复值
lsnrs.remove(lsnr);

具体见下面的代码

/*
append to end of array, optionally checking for duplicates
*/
Array.prototype.append=function(obj,nodup){
  if (!(nodup && this.contains(obj))){
    this[this.length]=obj;
  }
}

/*
return index of element in the array
*/
Array.prototype.indexOf=function(obj){
  var result=-1;
  for (var i=0;i<this.length;i++){
    if (this[i]==obj){
      result=i;
      break;
    }
  }
  return result;
}

/*
return true if element is in the array
*/
Array.prototype.contains=function(obj){
  return (this.indexOf(obj)>=0);
}

/*
empty the array
*/
Array.prototype.clear=function(){
  this.length=0;
}

/*
insert element at given position in the array, bumping all
subsequent members up one index
*/
Array.prototype.insertAt=function(index,obj){
  this.splice(index,0,obj);
}

/*
remove element at given index
*/
Array.prototype.removeAt=function(index){
  this.splice(index,1);
}

/*
return index of element in the array
*/
Array.prototype.remove=function(obj){
  var index=this.indexOf(obj);
  if (index>=0){
    this.removeAt(index);
  }
}

相关推荐

    JavaScript中一些常用的小技巧

    在JavaScript编程中,掌握一些常用的小技巧可以极大地提高开发效率和代码质量。以下是一些从网络上整合的实用技巧,特别适合初学者学习。 1. 事件源对象:`event.srcElement` 可以获取触发事件的元素,而 `event....

    常用的一些javascript小技巧

    ### 常用的一些JavaScript小技巧详解 在前端开发领域,JavaScript是不可或缺的编程语言,其灵活多变的特性使得开发者能够实现丰富的交互效果。本文将深入探讨一系列实用的JavaScript小技巧,帮助开发者提高编码效率...

    javascript小技巧,含有多种特效,实用功能

    本文将基于提供的文件内容,深入解析其中涉及的一些JavaScript小技巧,帮助大家更好地理解和应用这些知识点。 #### 事件处理与键盘操作 - **`event.srcElement.tagName`** 和 **`event.srcElement.type`**: 这两个...

    Javascript小技巧一箩筐

    标题和描述中提到的知识点包含了很多JavaScript编程中的高级技巧和实用方法,涵盖了事件处理、DOM操作、字符串处理、CSS操作等多个方面。以下是对给定内容中知识点的详细解释: 1. 事件处理: - `event.srcElement...

    javascript小技巧.doc

    以下是一些JavaScript的小技巧,这些技巧可以帮助开发者更高效地处理网页中的各种事件、元素和用户输入。 1. **事件源对象**:`event.srcElement` 是事件触发的元素,可以通过`.tagName`和`.type`属性获取元素的...

    Javascript技巧很全.doc

    以下是一些关键的JavaScript技巧和知识点: 1. **事件处理**:JavaScript通过事件监听来响应用户的操作。`event.srcElement`指的是触发事件的元素,可以获取其`tagName`和`type`属性。事件处理可以捕获和释放,如`...

    js技巧大全,帮你快速熟悉js语言。。。

    以上是JS的一些常用技巧,熟练掌握这些知识点将有助于你更好地编写和调试JavaScript代码,提升开发效率。在实际应用中,结合良好的编程习惯和理解DOM操作,你将能构建出功能丰富且用户体验优秀的网页应用。

    Javascript常用技巧

    JavaScript是Web开发中不可或缺的一部分,尤其对于前端开发者来说,熟练掌握JavaScript技巧至关重要。本文将介绍一些常见的JavaScript操作,包括基本控件的使用、文本框自动换行和表格键支持,帮助新手快速提升...

    JavaScript小技巧

    这里我们将深入探讨一些常见的JavaScript小技巧。 1. **事件处理**:在JavaScript中,`event`对象提供了关于当前事件的信息,如`event.srcElement`可以获取触发事件的元素,而`event.keyCode`则用于识别键盘按键。`...

    JavaScript 技巧雜匯.pdf

    ### JavaScript技巧概述 在《JavaScript技巧雜匯》文档中,我们发现了一系列实用的JavaScript技巧,这些技巧涵盖了事件处理、表单操作、DOM操作等多个方面。接下来,我们将详细探讨这些技巧的具体应用及其背后的...

    JavaScript常用技巧

    以下是一些JavaScript常用技巧的详细说明: 1. **事件源对象**:`event.srcElement` 是一个对象,代表触发事件的元素。你可以通过`.tagName`获取元素的标签名,如`event.srcElement.tagName`,而`.type`则可以获取...

    javascript小技巧

    在本文中,我们将探讨一些实用的JavaScript小技巧,这些技巧可以帮助开发者更高效地编写代码和处理网页事件。 1. **执行命令**: 通过ActiveXObject对象,可以在支持的浏览器(主要是IE)中执行系统命令。例如,`...

    javascript技巧大全

    ### JavaScript技巧大全 在《JavaScript技巧大全》这篇文章中,作者主要介绍了JavaScript中一系列实用的技巧和技术,涵盖了事件处理、DOM操作、表单控制等多个方面。接下来我们将详细解析这些技巧的具体内容及其...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    JavaScript技巧大全(ie)

    JavaScript是Web开发中不可或缺的一部分,尤其在前端交互和...以上这些JavaScript技巧对于开发者来说非常实用,可以帮助实现各种交互效果和功能,尤其是在兼容IE浏览器时,理解并掌握这些技巧将极大地提升开发效率。

    javascript小技巧&nbsp;&nbsp;超强推荐第1 5页.docx

    根据提供的文档信息,我们可以整理出一系列JavaScript的小技巧与知识点,这些技巧主要涵盖了事件处理、DOM操作、表单交互以及一些实用的代码片段等。下面将对这些知识点进行详细阐述: ### 1. 事件处理 - **事件源...

    javascript最常用的技巧

    以下是一些JavaScript中最常用的技术和技巧: 1. **事件源对象**:在JavaScript事件处理中,`event.srcElement`是IE浏览器特有的属性,用于获取触发事件的元素。而在其他浏览器中,通常使用`event.target`来达到...

Global site tag (gtag.js) - Google Analytics