有效的使用javascript的内置函数

小猪Cancer

小猪Cancer

2016-01-29 11:22

有效的使用javascript的内置函数,JavaScript 有很多内置函数,有效的使用,可以避免很多不必要的代码。 比如,从一个数组中找出最大值,传统的方法是: var numbers = ; var max = 0; for(var i = 0;1 numbers.length;i++){ if(numbers max){ ...

JavaScript 有很多内置函数,有效的使用,可以避免很多不必要的代码。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

比如,从一个数组中找出最大值,传统的方法是:

var numbers = [3,342,23,22,124]; var max = 0; for(var i = 0;1 < numbers.length;i++){     if(numbers[i]  max){         max = numbers[i]     } }alert(max); 
使用内置函数可以更容易实现:
var numbers = [3,342,23,22,124]; numbers.sort(function(a,b){return b-a}); alert(number[0]); 
另一个方法是使用 Math.max() 方法:
Math.max(1.12.334.45);
你可以用 Math.max()帮助探测浏览器
var scrollTop = Math.max(     doc.documentElement.scrollTop,     doc.body.scrollTop );

这解决了 IE 浏览器的一个问题,通过这种方法,你总是可以找到那个正确的值,因为浏览器不支持的那个值会返回 undefined。

还可以使用 JavaScript 内置的 split() 和 join() 函数处理 HTML 对象的 CSS 类名,如果 HTML 对象的类名是空格隔开的多个名字,你在为它追加或删除一个 CSS 类名的时候需要特别注意,如果该对象还没有类名属性,可以直接将新的类名赋予它,如果已经存在类名,新增的类名前必须有一个空格,用传统的 JavaScript 方法是这样实现的:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)
function addclass(elm,newclass){     var c = elm.className;     elm.className = (c === ' ') ? newClass : c + '  '+ newClass; }
使用 split 和 join 方法则直观优雅得多:
function addClass(elm,newClass){     var classes = elm.className.split(' ');     classes.push(newClass);     elm.className = classes.join(' '); }
展开更多 50%)
分享

猜你喜欢

有效的使用javascript的内置函数

电脑网络
有效的使用javascript的内置函数

详解Javascript匿名函数的使用

Web开发
详解Javascript匿名函数的使用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

javascript的函数

Web开发
javascript的函数

在JavaScript中使用inline函数的问题

Web开发
在JavaScript中使用inline函数的问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JavaScript教程:JavaScript函数

Web开发
JavaScript教程:JavaScript函数

javascript中split函数使用说明

Web开发
javascript中split函数使用说明

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《雷霆战机》幻影装备搭配心得

《雷霆战机》幻影装备搭配心得

AJAX在VS2005中的简单应用

AJAX在VS2005中的简单应用
下拉加载更多内容 ↓