indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 说明 该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位...
Split方法: 以下程序例子实现了split和整数字符串互转的用法。。。 function evil() { var toint=parseInt("123");//字符串转换成整形 var intvalue=123; var tostr=intvalue.toString();//类型转换成字符串 var my_friends ="test1,test2,test3,test4,test5"; var friend_array =my_friends.split(","); for (loop=0; loop { document.writeln(friend_array[loop] + " is myfriend."); } } indexOf方法: 返回 String 对象内第一...
函数 :split() 功能 :使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组 函数 :John() 功能 :使用您选择的分隔符将一个数组合并为一个字符串 例子: var delimitedString=myArray.join(delimiter); var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”); var portableLis...
substr函数和substring函数都是用来从某个“母字符串”中提取“子字符串”的函数。但用法有些差别,下面分别介绍substr 方法 定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。 语法 stringObject.substr(start [, length ]) 参数 描述 start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选。在返回的子字符串中应包括的字符个数。 说明 如果start为负数,则start=str.len...
代码如下:String.prototype.HTMLEncode = function() { var temp = document.createElement ("div"); (temp.textContent != null) ? (temp.textContent = this) : (temp.innerText = this); var output = temp.innerHTML; temp = null; return output; } String.prototype.HTMLDecode = function() { var temp = document.createElement("div"); temp.innerHTML = this; var output = temp.innerText || temp.textContent; temp = ...
代码如下://String对象的静态方法 Object.extend(String, { interpret: function(value) { return value == null ? : String(value); }, specialChar: { \b: \\b, \t: \\t, \n: \\n, \f: \\f, \r: \\r, \\: \\\\ } }); Object.extend(String.prototype, (function() { //内部方法,为gsub和sub函数初始化replacement参数 function prepareReplacement(replacement) { if (Object.isFunction(replacement)) return replacement; va...
String.replace( ) 简介 语法: 代码如下: string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。 replacement :您要替换成的字符。 返回值是执行替换操作后的字符串。 String.replace( ) 的简单用法 代码如下...
split定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator, howmany)参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 返回值 一个字符串数组。该数组是通过在 separator...
代码如下: 让iframe子窗体取父窗体地址栏参数(querystring) function f(){ //http://localhost:4101/MyFiles/netshop/ShopType.aspx?tid=1 var url = window.location.href;//取得地址栏 var pos = url.indexOf("tid");//简单做个字符串处理,这里只有一个参数。 var tid = url.substring(pos+4);//取tid=后面的字符串,所以+4 document.getElementById("gv_frame").src = "ShopType.aspx?tid=" + tid; } JavaScript教程/参...
substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数 stringvar 必选项。要提取子字符串的字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。 示例 下面...
代码如下: String.format = function() { if( arguments.length == 0 ) { return null; } var str = arguments[0]; for(var i=1;i{ var re = new RegExp(\\{ + (i-1) + \\},gm); str = str.replace(re, arguments[i]); } return str; } 使用方式 : String.format('Hello. My name is {0} {1}.', firstName, lastName);
代码如下: var str = 'hello'; str += 'world'; //每次完成字符串连接都会执行步骤2到6步 //实际上,这段代码在幕后执行的步骤如下: /**//* 1.创建存储'hello'的字符串 2.创建存储'world'的字符串 3.创建存储链接结果的字符串 4.把str的当前内容复制到结果中 5.把'world'复制到结果中 6.更新str,使它指向结果 */ //为了提高性能最好使用数组方法拼接字符串 //创建一个StringBuffer类 function StringBuffer(){ this.__string...
function StringBuffer() { this.array = new Array(); } StringBuffer.prototype.append = function(value) { this.array[this.array.length] = value; return this; } StringBuffer.prototype.toString = function() { var _string = this.array.join(""); return _string; }
使用示例: 代码如下: var qs = new QueryString(query); qs.set("ajaxids", ids) qs.set("ajaxsn", new Date()) query = qs.toStr(); 也可以连续调用: 代码如下: query = new QueryString(query).set("ajaxids", ids).set("ajaxsn", new Date()).toStr(); 其它用法就自己看代码琢磨吧。 完整代码: 代码如下:QueryString = function(qs){ this.p={}; if(!qs) url=location.search; if(qs) { va...
这一特性显然有助于你偷懒,当然也有利于实现一些特定的功能。为了说明这一特性,下面从一个实际开发案例说起。 如果在你的WEB项目中,有很多地方都需要输出像下面这样的一个列表HTML: 代码如下: JavaScript事件冒泡应用实例 执行AJAX返回HTML片段中的JavaScript脚本 很显然这是一个LI结构,也许你会想每次要输出这样结构的HTML,难道自己都要去拼这些LI标签吗?我能不能每次调用一个方法仅输入LI中间的文本内容,最终简单地得...