js的一些妙用
时间:2014-03-12 02:19:00
收藏:0
阅读:560
在一个数组上 直接附加上另一个数组:
Array.prototype.push.apply(array1,
array2);
将对象转换成一个数组:
Array.prototype.slice.call(arguments);
判断是不是一个数字:
function isNumber(n){ return
!isNaN(parseFloat(n)) && isFinite(n);}给字符串添加去首末空格:
String.prototype.trim = function(){returnthis.replace(/^\s+|\s+$/g, "");};判断是不是数组:
function isArray(obj){ return
Object.prototype.toString.call(obj)
=== ‘[object Array]‘ ;}获取数组中最大或最小值:
var numbers
= [5,8 ,
10 ,
15 ,
28 ,
40 ,
105,
11];var maxInNumbers = Math.max.apply(Math,
numbers);var minInNumbers = Math.min.apply(Math,
numbers);使用map遍历一个数组:
var num
= [1,2,3,4].map(function (val) { return
val * val;});转义html:
function escapeHTML(text) { var
replacements= {"<": "<",
">":
">","&":
"&",
"\"":
"""}; return
text.replace(/[<>&"]/g, function(character) { return replacements[character]; });}原文:http://www.cnblogs.com/rubyxie/p/3594807.html
评论(0)