有效的使用javascript的内置函数,JavaScript 有很多内置函数,有效的使用,可以避免很多不必要的代码。 比如,从一个数组中找出最大值,传统的方法是: var numbers = ; var max = 0; for(var i = 0;1 numbers.length;i++){ if(numbers max){ ...
【 tulaoshi.com - Javascript 】
JavaScript 有很多内置函数,有效的使用,可以避免很多不必要的代码。
比如,从一个数组中找出最大值,传统的方法是:
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。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/javascript/)还可以使用 JavaScript 内置的 split() 和 join() 函数处理 HTML 对象的 CSS 类名,如果 HTML 对象的类名是空格隔开的多个名字,你在为它追加或删除一个 CSS 类名的时候需要特别注意,如果该对象还没有类名属性,可以直接将新的类名赋予它,如果已经存在类名,新增的类名前必须有一个空格,用传统的 JavaScript 方法是这样实现的:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/javascript/)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(' '); }
来源:http://www.tulaoshi.com/n/20160129/1482221.html
看过《有效的使用javascript的内置函数》的人还看了以下文章 更多>>
如果您有什么好的建议或者疑问,可以联系我们。 商务合作QQ:3272218541;3282258740。商务合作微信:13319608704;13319603564。
加好友请备注机构名称。让我们一起学习、一起进步tulaoshi.com 版权所有 © 2019 All Rights Reserved. 湘ICP备19009391号-3
微信公众号