请问一下老师:
代码中的+y +x就可以获取值是什么原理?
//2.求出x,y两个数的最小值,要求x,y的值由用户通过提示对话框输入 var x = prompt("请输入x的值"); var y = prompt("请输入y的值"); if(x == y){ document.write("两个值相等"); }else if(x>y){ document.write("最小值是:"+y); }else if(x<y){ document.write("最小值是:"+x); }
创建类就类似于封装一个创建对象的函数,用new关键
老师,我这里没有用var left=event.clientX,而是直接用event.clientX进行判断,这样为什么不起作用呢?
问题:下面这个打印出来的类型是布尔类型吗?我目前的认可是未定义类型,但是打印出来时是布尔类型?
麻烦老师解释一下!
var age; console.log(typeof age)
代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var age = "123" console.log(typeof age) //字符串类型 var age = 123; console.log(typeof age) //数字类型 var age = true; console.log(typeof age) //布尔类型 var age; console.log(typeof age) //未定义? </script> </body> </html>
打印的效果图:
老师,事件冒泡不是要函数名相同吗,本视频dom0级事件触发没问题,都是匿名函数嘛,可是为什么上个视频在HTML事件分别是test1,test2,test也会触发事件冒泡呢?不懂,求解
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var age=100; var obj={ age:20, name:'aaa', uname:()=>{ console.log(this.age); }, uage:function(){ var test= ()=>{ console.log(this.age); } return test; } } </script> </body> </html>
老师这里要怎么调用test这个方法
//老师,请问一下,varj=1;这个声明定义的位置,放在var i=1;的后面不产生效果?而要在放在while循环里面 才能产生图二的效果。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>作业1</title> </head> <body> <script> //用while循环打印九九乘法表 var i=1; var j=1; while (i<=9){ while (j<=i){ document.write(j+"*"+i+"="+j*i+" "+" "); j++; } i++; document.write("</br>"); } //用while循环打印九九乘法表 var i=1; while (i<=9){ var j=1; while (j<=i){ document.write(j+"*"+i+"="+j*i+" "+" "); j++; } i++; document.write("</br>"); } </script> </body> </html>
视频中,将导航栏从竖向改为横向布局的是哪几行呢?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div> <div class="div1">div1</div> <div id="div2">div2</div> </div> <button id="but">点我</button> <script> var div=document.querySelector('div'); var div1=document.querySelector('.div1'); var div2=document.querySelector('#div2'); var but=document.querySelector('button'); but.onclick=function () { var span=document.createElement('span'); span.innerHTML='SPAN'; span.style.color='red'; div.replaceChild(span,div2); } </script> </body> </html>
老师,控制台报错,哪里错了?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .div1{width: 200px;height: 200px;background-color: darkseagreen;} .div2{width: 100px;height: 100px;background-color: pink;margin: 25px auto;} </style> </head> <div> <div class="div1">div1 <div class="div2" onclick="test3()">div2</div> </div> </div> <body> <script> var div1=document.querySelector('div1'); var div2=document.querySelector('div2'); function test3() { console.log('这是第二个函数'); div2.setAttribute('onclick',null); } </script> </body> </html>
老师帮忙看下报错了,什么原因?
老师,你好window.open()在文本框中搜索的时候必须把他用鼠标选中么,这会不会很鸡肋
//求平均值 var arr=[2,5,1,6,8,4,9]; function getAverage(tempArr){ var sum=0; for(var i in tempArr){ sum+=tempArr[i]; } return sum/tempArr.length; //返回平均值 } var result=getAverage(arr); //函数的调用 console.log(result);
1、为什么函数的调用那行不写成
var result=getAverage(tempArr);
呢?
2、计算结果时都要用return结尾吗?意义是什么呢?
<!DOCTYPE html>
<
html
lang
=
"en"
>
head
meta
charset
"UTF-8"
name
"viewport"
content
"width=device-width, initial-scale=1.0"
title
>Document</
</
body
script
// 返回值:[函数执行结束后]返回到[原本程序中函数所在的位置],用来替代整个函数的[结果],被称为函数的返回值。
function add(a, b) {
var sum=
a + b;
}
var re = add(1, 2);
console.log(re)
像这样不加return返回值返回的是undefine, 可以这样理解吗,不加return的话 函数外部是无法访问函数运行的结果吗? 是否和作用域有关
//for循环计算100以内偶数的和 var sum = 0; for( var i = 1; i <= 100; i++){ if(i % 2 == 0){ sum += i; } i++; } document.write("for循环100以内偶数的和:" +sum)
老师,是哪里出了问题,sum是0?
我知道问题了,不好意思老师刚才我可能没说清楚。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637