<script> function info() { console.log('我是XXX'); console.log('我很会唱歌吖'); function caiyi() { console.log('我可以开始表演才艺'); } return caiyi; } var result = info(); result(); </script>
老师您好,我还是不太能理解
1、在把函数当做返回值的时候才能用到return吗?
2、info();和给他赋值为result有什么区别,为什么赋值后就可以接收到caiyi()?不太能理解原理
老师,为啥点击运行没反应
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML事件</title>
</head>
<style>
.div1{
width:200px;
height:200px;
background-color:blue;
}
.div2{
width:100px;
height:100px;
background-color:pink;
margin:25px auto;
</style>
<body>
<div class="div1" onclick="te1">这是div1
<div class="div2" onclick="te2">
这是div2
</div>
<script>
var div1=document.querySelector('.div1');
var div2=document.querySelector('.div2');
function te1(){console.log("这是第一个函数");}
function te2(){console.log("这是第二个函数");}
</script>
<hr/>
</body>
</html>
请问一下老师:
代码中的+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); }
// 比较两个数大小:
var num1 = 10;
var mum2 = 20;
if(num1 > num2){
console.log("num1大:" + num1);
}else{
console.log("num2大:" + num2);
这哪里错了帮我看看
全部复制的代码 是不是有什么问题
老师,没有很能理解这段代码,能说说嘛?????
为什么继承要这么写,不可以用前面学习的Object.create()方法吗,这部分有点没太搞懂
=; =; =; =; =.(,,,,,); .();
这么做符合规定吗?可以这么做吗?
这里的.div{position:absolute;}这个地方不明白。
var yg=document.getElementById("yg"); yg.ondblclick=function(){ console.log("dblcick事件"); }
老师,这个我为啥打印不出来?
老师,比如说 6-j = 12 ,那他这的 i ++ 就加到12 停止 这个不理解?i++在这里面代表什么呢?谢谢老师,
老师,想问一下,为什么可以用&分割,原字符串里并没有&啊
又为什么第二个分割后没有&,而第一个有
var arr = ["尚学堂","百战程序员"];
var myArr = arr.join("&");
console.log(myArr);
console.log(myArr.split("&"));
这个地方合并的第二个参数是写错了吗,咋是两个Sum.prototype合并
//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?
function waterFlow(){ var parentconter = document.getElementById("conter"); var allChild = document.getElementById("conter").getElementsByClassName("boximg"); var screenWidth = document.documentElement.clientWidth; var childWidth = allChild[0].offsetWidth; var rowsNum = Math.floor(screenWidth/childWidth)-1; parentconter.style.cssText="width:"+rowsNum*childWidth+"px;margin: 0 auto;" getMinHeightOfCols(allChild,rowsNum) } waterFlow() // 动态设置图片位置 function getMinHeightOfCols(allChild,rowsNum){ // 存储每列高度 var colsHeightArr = []; for(var i =0;i<allChild.length;i++){ //判断取出第一行的图片,获取图片对应高度,放入到数组中 if(i<rowsNum){ //获取当前图片高度 colsHeightArr[i] = allChild[i].offsetHeight; // console.log(colsHeightArr[i]) }else{ //获取高度最小的值 var minHeightofCols = Math.min.apply(null,colsHeightArr); // console.log(minHeightofCols) //获取最小值对应的下标(位置) var minHeightOfIndex = colsHeightArr.indexOf(minHeightofCols); console.iog(minHeightOfIndex) //摆放第二列图片位置 allChild[i].style.position = "absolute"; allChild[i].style.top=minHeightOfCols+"px"; allChild[i].style.left=allChild[minHeightOfIndex].offsetleft+"px"; colsHeightArr[minHeightOfIndex] = colsHeightArr[minHeightOfIndex] + allChild[i].offsetHeight; } } }
下标位置获取不到,无法添加定位样式
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637