获取当前窗口值,用width()方法
alert($(window).height()); //浏览器当前窗口可视区域高度
alert($(document).height()); //浏览器当前窗口文档的高度
alert($(document.body).height());//浏览器当前窗口文档body的高度
alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin
alert($(window).width()); //浏览器当前窗口可视区域宽度
alert($(document).width());//浏览器当前窗口文档对象宽度
alert($(document.body).width());//浏览器当前窗口文档body的高度
alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin
写一个求和的函数sum,达到下面的效果
123456789// Should equal 15
sum(1, 2, 3, 4, 5);
// Should equal 0
sum(5,
null
, -5);
// Should equal 10
sum(
'1.0'
,
false
, 1,
true
, 1,
'A'
, 1,
'B'
, 1,
'C'
, 1,
'D'
, 1,
'E'
, 1,
'F'
, 1,
'G'
, 1);
// Should equal 0.3, not 0.30000000000000004
sum(0.1, 0.2);
function
sum() {
var
nResult = 0;
for
(
var
i = 0, l = arguments.length; i < l; i++) {
nResult += window.parseFloat(arguments[i]) || 0;
}
return
nResult.toFixed(3) * 1000 / 1000;
}
写一个traverse函数,输出所有页面宽度和高度大于50像素的节点。
function
traverse(oNode) {
var
aResult = [];
oNode = oNode || document.body;
if
(oNode.style) {
var
nWidth = window.parseInt(oNode.style.width, 10) || 0;
var
nHeight = window.parseInt(oNode.style.height, 10) || 0;
if
(nWidth > 50 && nHeight > 50) {
aResult.push(oNode);
}
}
var
aChildNodes = oNode.childNodes;
if
(aChildNodes.length > 0) {
for
(
var
i = 0, l = aChildNodes.length; i < l; i++) {
var
oTmp = aChildNodes[i];
aResult = aResult.concat(traverse(oTmp));
}
}
return
aResult;
}