方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 一些示例如下:代码如下:parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns 10parseInt("22.5"); //returns 22parseInt("bl...
标题页var info = new Array(); //创建数组对象 info['name'] = '张三'; //设置数组中的一项,注意索引为字符串类型 info['age'] = '26'; //设置数组中的第二项 var i=0; for(var n in info) //遍历数组中的每一项 {i++; //用来获取数组中的元素个数 } alert("总共"+i+"个元素"); //显示数组中总共多少元素[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
我们在项目中如果写到注册的时候,用户输入空格,我们怎么来剔除空格呢? 下面是我经常用到的js与大家分享下: 第一种:循环检查替换 [javascript] 代码如下: //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r"); var str = new String(s); if (whitespace.indexOf(str.charAt(0)) != -1) { var j=...
替换匹配给定正则表达式的(一个或多个)子串string.replace(regexp, replacement) 参数:regexp: RegExp对象或者字符串 replacement: 替换文本的字符串,或者一个函数,用于在调用时生成对应的替换文本。 返回:返回一个替换好的新字符串 描述:replacement可以是字符串或一个函数。如果是一个函数,它将在每个匹配结果上调用,它返回的字符串将作为替换文本。 传入该函数的参数: 1) 匹配该模式的字符串 2) 匹配该模式中某个圆括...
一直以来没注意这个问题,今天本想搞个这样的:代码如下:var str = hello world 8024; str.substr(-4,4); 负数是从末尾开始倒数。 应该返回:8024 但发现IE6-IE8,substr参数不支持负数,返回的是:hell,你们可以测试下。 所以呢,我们还是不推荐用这个substr方法。我们改用substring方法好了。 如:str.substring(str.length-4);就正确返回了:8024
ECMAScript5已经为字符串定义了原生的trim方法。这个方法可能比会比本文的任何版本的都要快。建议在支持的浏览器中使用原生函数。下面讲述的是自定义trim()函数遇到的问题,改进的过程。功夫在不断淬炼中才能醇正。 JavaScript中没有用于移除字符串头尾空白的原生修剪方法。最常见的自定义trim()函数实现如下所示:代码如下:function trim(text) { return text.replace(/^\s+|\s+$/g, ‘); } 这种实现使用一个正则表达式匹配字符串...
在很多时候,我们直接在url中传递中文参数时,读到的中文都是乱码,那么我们应该怎么将这些参数转换呢? 下面我们来介绍一下方法 1、我们新建一个 UrlEncode.js 然后将下面的代码拷贝进去 代码如下: //JS版的Server.UrlEncode编码函数 String.prototype.UrlEncodeGB2312 = function () { var str = this; str = str.replace(/./g, function (sHex) { window.EnCodeStr = ""; window.sHex = sHex; window.execScript(window.EnCode...
substr 定义和用法 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 语法 stringObject.substr(start,length)参数 描述start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾...
为了解决这个问题昨天写了根据字节数截取字符串的函数。具体使用很简单,跟String.subString(start, end)一样使用就可。比如:var str = "诶必塞第衣爱抚即"; var str1 = str.subCHStr(2, 2); var str2 = str.subCHString(2, 4); alert(str1 + " == " + str2);代码如下:Code//计算字符串长度String.prototype.strLen = function() { var len = 0; for (var i = 0; i < this.length; i++) { if (this.charCodeAt(i) > ...
使用方法: 代码如下: str.substring(start, end) "String Literal".substring(start, end) 其中“start”是指明要截取字符串的起始位置,该索引从0 开始起算。“end”是指明要截取字符串的结束位置,该索引从0 开始起算。 JavaScript中substring()函数方法将返回一个包含从start 到最后(不包含end )的子字符串的字符串。 JavaScript中substring()函数方法使用start 和end 两者中的较小值作为子字符串的起始点。例如, strvar....
在java端将字符串转化为xml对象可以使用DocumentHelper.parseText(xmlReturn).getRootElement(); 在js中同样有方法可以将字符串转化为xml对象,可以使用如下函数 以下是引用片段: 代码如下: function createXml(str){ if(document.all){ var xmlDom=new ActiveXObject("Microsoft.XMLDOM") xmlDom.loadXML(str) return xmlDom } else return new DOMParser().parseFromString(str, "text/xml") ...
今天学习JQuery源码看到一下方法,原来还可以这样解析JSON字符串: 代码如下: parseJSON: function( data ) { if ( typeof data !== "string" || !data ) { return null; }// Make sure leading/trailing whitespace is removed (IE cant handle it) data = jQuery.trim( data ); // Make sure the incoming data is actual JSON // Logic borrowed from http://json.org/json2.js if ( /^[/],:{}/s]*$/.test(data.replac...
1:把数字转换为字符串的方法 代码如下: var string_value = String(number); string_value = number.toString();var n = 17; binary_string = n.toString(2); //Evaluates to "10001" octal_string = "0" + n.toString(8); //Evaluates to "021" hex_string = "0x" + n.toString(16); //Evaluates to "0x11"var n = 123456.789; n.toFixed(0); //"1234...
代码如下: 字符串替换 window.onload = function(){ var str='border-bottom-color'; // String.prototype.transform = function(){ // var arr = this.split('-'); // for(var i=1;i// arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1); // } // return arr.join('') // } // alert(str.transform()); 面向对象加普通string方法 //面向对象加正则表达方式 String.prototype.transform = function(){ var re=/-(\w...
javascript截取字符串(支持中英文混合) 代码如下: var sub=function(str,n){ var r=/[^\x00-\xff]/g; if(str.replace(r,"mm").lengthvar m=Math.floor(n/2); for(var i=m;iif(str.substr(0,i).replace(r,"mm").length>=n){ return str.substr(0,i)+"..."; } } return str; } alert(sub('字符串截取Javascript处理总结(Js截取中文字符串总结)',15)) 用js方法substring() 代码如下: var str = "0123456789"; alert(str.substrin...