下面的代码输出多少?修改代码让fnArri 输出 i。使用两种以上的方法
var fnArr = []; for (var i = 0; i < 10; i ++) { fnArr[i] = function(){ return i; }; } console.log( fnArr[3]() ); //10
实现:
方法一:var fnArr = []; for (var i = 0; i < 10; i ++)...
//楼梯有20级,每次走1级或是2级,从底走到顶一共有多少种走法?用代码(递归)实现 function f(n){ if(n===1){ return 1 }else if (n===2) { return 2 }else{ return f(n-1)+f(n-2) } } console.log('共有'+f(20)+'种走法')
文章转载于:https://www.jianshu....
for(var i=0;i<5;i++){ setTimeout(function(){ console.log('delayer:' + i ); }, 0); console.log(i);}//输出:01234delayer:5delayer:5delayer:5delayer:5delayer:5
闭包实现:delayer: 0, delayer:1…
//方法一:for(var i=0;i<5;i++){ (function(){ var n=i; setTimeout(function(){ ...
(function mintime(){ var i=0; var start = Date.now(); var clock=setTimeout(function(){ i++; if(i===1000){ clearTimeout(clock); var end=Date.now(); console.log( (end-start)/i ); } clock = setTimeout(arguments.callee,0)...
//以下两种方法均实现从10到1的倒计时var i=10;var a=setInterval(function(){ if(i>0){ console.log(i--); }},1000 )var j=10;(function intv(){ setTimeout(function(){ if(j>0){ console.log(j--); } intv(); },1000);})()
文章转载于:https://www.jianshu.com/p/d4330ec...
问答题
1.dom对象的innerText和innerHTML有什么区别?
innerText:获取到当前节点的文本内容不包括标签
innerHTML:返回元素的html结构,包括标签
2.elem.children和elem.childNodes的区别?
elem.children:获取html的子节点,返回一个HTMLCollection集合。
elem.childNodes:获取所有子节点,返回一个NodeList...
问答
1. ajax 是什么?有什么作用?
Ajax是Asynchronous JavaScript and XML的缩写,这一技术能够向服务器请求额外的数据而无需卸载整个页面,会带来良好的用户体验。传统的HTTP请求流程大概是这样的,
浏览器向服务器发送请求
服务器根据浏览器传来数据生成response
服务器把response返回给浏览器
浏览器刷...
问答
1. 如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现
function isVisible($node){ var scrollTop = $(window).scrollTop(), winH = $(window).height(), top = $node.offset().top; if (scroll...
问答
1. apply、call 有什么作用,什么区别
Javascript的每个Function对象中有一个apply方法:function.apply([thisObj[,argArray]])还有一个类似功能的call方法:function.call([thisObj[,arg1[, arg2[, [,.argN]]]]])
它们各自的定义:apply:应用某一对象的一个方法,用另一个对象替换当前对象。call:调...
问答
1. 什么是同源策略
同源是指域名、协议、端口相同。同源策略(Same-Origin Policy)是浏览器的一个功能;最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,从而保证用户信息的安全性。随着互联网的发展,"同源政策"越来越严格。目前,如果非同源,共有三种行为受到限制:(1) Cookie、LocalStorage ...