转http://blog.163.com/nihaonihao1987@126/blog/static/111580868201092744128395/
oFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
在本例中,我们将把数字舍入为仅有一位小数的数字:
Show the number 13.37 with one decimal: <script type="text/javascript"> var num = new Number(13.37); document.write (num.toFixed(1)) </script>
输出:
Show the number 13.37 with one decimal: 13.4 转http://www.cnblogs.com/sweting/archive/2009/06/26/1511309.html 该Javascript示例解释:这个示例用到了数组(Array)对象的Slice(start,[end])方法,该方法返回一个新数组,包含了源函数从start到 end 所指定的元素, 但是不包括end元素,比如a.slice(0,3);如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度,比如a.slice(-3,4),相当于a.slice(2,4)。 如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度,比如a.slice(0,-1)。如果省略 end ,那么 slice 方法将一直复制到源数组结尾, 比如a.slice(1)。如果 end 出现在 start 之前,不复制任何元素到新数组中,比如a.slice(4,3)。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <html> <head> <title>用slice方法返回数组一部分的Javascript示例</title> </head> <body> <script type="text/javascript"> var a; a = new Array("a","b","c","d","e"); document.write(a.slice(0,3) + "|"); document.write(a.slice(-3,4) + "|"); document.write(a.slice(0,-1) + "|"); document.write(a.slice(1) + "|"); document.write(a.slice(4,3)); </script> </body> </html> </body> </html> //输出结果:a,b,c|c,d|a,b,c,d|b,c,d,e| js remove 转http://www.iteye.com/topic/1125026 今天在写代码的过程中,javascript的数组,想要从一个数组中将指定的元素删除,刚开始想的是直接将该元素直接等于null,但是这样在数组中并没有移除元素, 也就是说数组长度没有改变,后来就想到了以下方法: /* * 方法:Array.remove(dx) * 功能:根据元素值删除数组元素. * 参数:元素值 * 返回:在原数组上修改数组 * 作者:pxp */ Array.prototype.indexOf = function (val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) { return i; } } return -1; }; Array.prototype.removevalue = function (val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; /* * 方法:Array.remove(dx) * 功能:根据元素位置值删除数组元素. * 参数:元素值 * 返回:在原数组上修改数组 * 作者:pxp */ Array.prototype.remove = function (dx) { if (isNaN(dx) || dx > this.length) { return false; } for (var i = 0, n = 0; i < this.length; i++) { if (this[i] != this[dx]) { this[n++] = this[i]; } } this.length -= 1; }; 删除数组中的所有值
Array.prototype.remove = function(b) {
var a = this.indexOf(b);
if (a >= 0) {
this.splice(a, 1);
return true;
}
return false;
};
以后使用过程中,就可以直接利用这个函数,删除数组中的值了。javascript 数组
delete方法
var array = ["zero","one","two","three","four"];
delete array[2]; //["zero","one",undefined,"three","four"];
alert(array.length);//5
删掉的部分将会用 undefined 替换,这样很不爽
下面介绍一个 splice方法
array.splice(2,1);
第一个参数代表数组中下标的位置,第二个为删掉的个数,删掉之后,后面的数据会上移
["zero","one","three","four"];
alert(array.length);//4
函数: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 portableList=myList.join(”|”);
//结果是jpg|bmp|gif|ico|png函数:substring()
功能:字符串截取,比如想从”MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
var myString=”JavaScript”;
var w=myString.indexOf(”v”);w will be 2
var x=myString.indexOf(”S”);x will be 4
var y=myString.indexOf(”Script”);y will also be 4
var z=myString.indexOf(”key”);z will be -1