这个undefined的写法不严谨啊,
var arr=[1,23,4,5,undefined,7];
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>函数类型</title> </head> <body> <script> function baozi(mianfen,dadou,yancong){ console.log(mianfen); console.log(dadou); console.log(yancong); return'包子'; } baozi("面粉","大豆","洋葱"); </script> </body> </html>
老师我想问一下 我的为什么返回的不是包子,而是后面的面粉、大豆和杨葱呢
老师,我想实现一个点击事件,点一下div的颜色就改变,这个用目前学到的知识能不能实现
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>106.window对象的name属性</title> </head> <body> <button>跨域传输</button> <script> //console.log(num); //如果想要获取一个页面内的信息,那么必须先加载 var but= document.querySelector('button'); but.onclick=function(){ var iframe= document.createElement('iframe'); iframe.src='106中的page.html';//加载保存了信息的页面 iframe.style.display='none'; //加载过来不显示 document.body.appendChild(iframe); //当iframe加载完毕,意味着window.name的内容已经被赋予完毕 iframe.onload=function(eve){ var iframeWindowName=eve.target.contentWindow.name; console.log( iframeWindowName); console.log(typeof iframeWindowName); eval(iframeWindowName); //解析字符串 console.log(num); } } </script> </body> </html>
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> var num=10; window.name='var num=10;'; window.name='var num=[1,2,3];'; //可以是数组 window.name='var num={age:22};';//对象也可以 </script> </body> </html>
老师我按视频中的代码敲的,为啥会出现这种结果,这是什么情况,浏览器的版本不同吗???
按照老师的写法为啥,输入内容,右键点击并不能搜索,而只是跳转到百度首页 ??
老师,读取属性
console.log(obj['name']);
用这个方法怎么读取函数的
var timer1=null; var timer2=null; var timer3=null; timer1=setInterval(function(){console.log('这是第1个定时器')},2000); timer2=setInterval(function(){console.log('这是第2个定时器')},2000); timer3=setInterval(function(){console.log('这是第3个定时器')},2000); console.log(timer1); console.log(timer2); console.log(timer3) //clearInterval(2); clearInterval(timer1);
还有,按老师的代码,为啥视频中先输出的是123 ,而我这先输出的是234 ,这是什么情况
setInterval(function(){console.log('这是第1个定时器')},2000); setInterval(function(){console.log('这是第2个定时器')},2000); setInterval(function(){console.log('这是第3个定时器')},2000); clearInterval(2); clearInterval(1);
老师,我这代码清除 1 2 为啥输出的是 2 3 ,不是应该只 输出3 吗
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>DOM0级事件</title> </head> <style> .div1{ width: 200px; height: 200px; background-color:pink; } .div2{ width: 100px; height: 100px; background-color:blue; margin: 25px auto; } </style> <body> <div class="div1" >div1 <div class="div2">div2</div> </div> <script> var div1=document.querySelector('div1'); var div2=document.querySelector('div2'); /* DOM0级事件 描述:在js脚本中,直接通过on+事件名的方式绑定的事件称为DOM0级事件 语法:元素.on+事件名=function(){} */ div2.onclick=function(){ console.log('这是div2'); } </script> </body> </html>
老师,为什么我的会提示这个错误
var alt=""; for (var i=1;i<=5;i++){//控制行 var blank=""; for(var j=1;j<=5-i;j++){//控制空白三角形 blank+=" "; } var starts=""; for (var m=1;m<=2*i-1;m++){ starts+="*"; } alt+=blank+starts+"\n"; } document.write(alt);
老师,我想问一下,最后一步用document.write(alt) 为什么不能显示图案出来呢,然后用console.log(alt)却又可以?
老师我已经会了 谢谢 我知道怎么样改正了
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>星期</title> </head> <body> <script> /* 输入一个数字,对应着星期几 */ var day=prompt("请输入一个数字:"); switch(day){ case 1: document.write("星期一"); break; case 2: document.write("星期二"); break; case 3: document.write("星期三"); break; case 4: document.write("星期四"); break; case 5: document.write("星期五"); break; default: document.write("周末"); } </script> </body> </html>
老师我想请问一下,不管我输入的数字是什么,都是只输出周末的,这是为什么呢
OCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{padding: 0;margin: 0} ul{ list-style: none;background-color: azure;width: 220px; display: none;position: absolute;} li{ height: 30px;line-height: 30px;padding: 5px 10px; } li:hover{background-color: orange} </style> </head> <body> <ul> <li>真的要离开么</li> <li>去尚学堂</li> <li>搜索选中的内容</li> <li>搜索输入的内容</li> </ul> <textarea cols="30" rows="10"></textarea> <script> window.oncontextmenu=function () { return false } var ul=document.querySelector('ul'); document.onmouseup=function (eve) { if (eve.button==2){ ul.style.display='block'; ul.style.top=eve.clientY+'px'; ul.style.left=eve.clientX+'px'; }else {ul.style.display='none'} } ul.onclick=function (eve) { if (eve.target.innerHTML=='去尚学堂'){ alert('那就去吧') } else if (eve.target.innerHTML=='真的要离开么'){ if (confirm('真的要离开么')){window.close()} }else if (eve.target.innerHTML=='搜索选中的内容'){ var ret=document.getSelection().toString(); window.open('http://www.baidu.com/s?wd='+ret) // console.log(ret) }else { var ret=prompt('搜索输入的内容'); window.open('http://www.baidu.com/s?wd='+ret) } } </script> </body> </html>
window.close()无法关闭当前窗口
var ret=document.getSelection().toString();
老师,我的输出那个三角形,用alert(“”)和console(“”);输出都可以换行,为什么用document.write(“”);输出就不能换行?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form> 姓名:<input type="text" name="name"/><br/> 年龄:<input type="text" name="age"/><br/> 性别:<input type="text" name="sex"/><br/> <input type="submit" value="提交"> </form> <button>获取数据</button> <script> var button = document.querySelector('button'); //封装解析的方法 function getObj(string) { var obj = {}; var newStr = string.slice(1); var proArr = newStr.split('&'); for(var i = 0;i < proArr.length;i++){ var tempArr = proArr[i].split('='); obj[tempArr[0]]=tempArr[1] } return obj; } button.onclick = function () { //document.location.search 获取提交的内容 var dateObj = getObj(document.location.search); //atob(dateObj) console.log(dateObj['name']); } </script> </body> </html>
下面是输出结果:
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637