JavaScript中的indexOf方法
1.对于数组,我们可以自己写一个indexOf()方法:
[].indexOf || (Array.prototype.indexOf = function(v){
for(var i = this.length;i-- && this[i] !== v;);
return i; });
使用: var array = new Array();
array = ...;
if(array.indexOf("...")==-1){
...
}
2.当然上面的方法有些麻烦,我们一般不需要自己来定义数组的indexOf(),而是直接使用JavaScript自带的String的indexOf()方法即可。
于是,对于上面的例子,可以改写成:
使用: var array = new Array();
array = ...;
array = array.toString();
if(array.indexOf("...")==-1){
...
}
相关文档:
//状态栏飞入文字
function statusMessageObject(p,d) { <!--????????????-->
this.msg = MESSAGE
this.out = " "
this.pos = POSITION
this.delay = DELAY
this.i = 0
this.reset = clearMessage
}
function clearMessage( ......
var OnPasteCheckIntNum = function()
{
if(window.clipboardData)
{
if(isNaN(window.clipboardData.getData('text')))
{
......
每次用Google的
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(num);
&n ......
//服务器弹出对话框
if (lcSID == "1" && (txtNsp.Text.Trim() != lcNewspaper || Convert.ToDateTime(txtNspdate.Text.Trim()) != Convert.ToDateTime(lcNspdate)))
{
string lcJs = "v ......
在实际应用中,可能会碰到这样的情况,需要在Java代码中执行JavaScript。
例如:
import java.io.IOException;
import java.io.PrintWriter;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public cl ......