怎么看懂js代码(如何理解js)
JavaScript各行代码如何理解?
JavaScript各行代码如何理解?function foo(a,b,c){ }
var bar={ };
foo.apply(bar,[1,2,3]);
foo.call(bar,1,2,3);
function?foo(a,b,c){?}???//?定义一个函数
var?bar={?};??????????????//?定义一个?JSON?对象
foo.apply(bar,[1,2,3]);?//?这一句的意思是在指定的作用域下执行这个函数,?第一个参数就是你指定的作用域,?也就是bar,?此时所有的操作都会在?bar?这个对象下进行
foo.call(bar,1,2,3);???//?与上一句意思一样,唯一不同的是传入的参数方式不一样,上一句参数必须作为数组传入,?call?方法需要把参数逐个传入
求高手解释JS代码,本人新手。
1、为什么前面初始化的时候定义变量var sum=i而不是var sum=0?
因为是要“累加和不大于10的所有自然数”,其实初始化sum=0一样等达到效果,只是多循环一次。
2、为什么要定义一个空字符串var="";?
从你给的代码看,没有地方用到result变量,是一个无用的变量。
3、while语句是怎么循环的?
先判断条件语句(也就是“sum10”)是否成立,成立就执行花括号中的代码,否则结束循环往下执行。
4、前两次循环详细
第一次循环:此时sum=1,所以“sum10”成立,执行花括号中的代码,这时sum=2(因为执行了sum=sum+i)。
第二次循环:由第一次循环后sum=2,所以“sum10”成立,执行花括号中的代码,这时sum=3。
js代码看不懂
你好,首先你要清楚上面代码中addEventListener是给一个元素绑定了一个鼠标移入事件。
而这里需要理解一个问题就是【事件冒泡】,正常情况下,任一一个子元素触发事件都会冒泡到父元素上,这时我们如果想知道真正触发事件的是哪个元素,就可以通过 e.target 来确定。例:parentdiv有p和span两个子元素,结构如下:
div?id="parentdiv"
????p我是P标签/p
????span我是span标签/span
/div
基于以上结构,当鼠标移到p标签上时,e.target得到的就是p标签这个元素,移到span上同理。
至于showTooltip方法,从上面的代码来看就是一个简单的函数调用,传入了四个参数而已。具体功能没有showTooltip的函数体,看不出是做什么的,不过从命名可以猜测,就是在当前触发事件的元素旁边显示一个工具提示标签,显示一些提示信息。
希望能对你有帮助,如有其它疑问,欢迎追尾,望采纳~~