老师,这样写m.puth(m[0]),为什么报错呢?
<script> var t=document.title; var m=t.split(""); console.log(m); m.puth(m[0]); console.log(m); </script>
老师,我不明白为什么title的类型为字符串呢,其他的都为对象。
<div id="d" style="width: 100px;height: 100px;background: red">文本</div>
<script> var t=document.getElementById("d"); console.log(typeof(t)); console.log(typeof(document.title)); console.log(typeof(document.head)); console.log(typeof(document.body)); </script>
老师,我看这个视频下面的回答,为什么我这么写会报错呢。如果写var t=s(); t 就不会不报错。是和咱们这个这个函数作为函数的返回值有关吗?
<script> function s(){ console.log("文本"); } var t=s(); t(); </script>
老师,如果这样写,console.log(console.log("文本")) console.log(a());这两种写法有问题吗? a()表示调用这个函数了,结果是“文本”,在写这个console.loga(a()) ,就表示打印“文本”,为什么是结果运行了两遍。一遍为文本,一遍为unfined。我不知道哪里错了。
<script> var a=function( ){ console.log("文本") } console.log(a); console.log(a()); console.log(console.log("文本")) </script>
老师,这里将函数赋值给a ,那么a不应是“这是一顿饭”吗?为什么是整个函数呢。是因为没有写函数名吗?但是函数b为什么就显示了“这是一顿饭”了。
<script> var a=function(){ console.log("这是一顿饭") } console.log(a); function b( f){ f } b(a()); </script>
老师,这里用到返回值的时候,为什么没有写调用func()这个函数这一代码,而且写在了这个函数{}之外呢。
function info(){ console.log('我是XXX'); console.log('我会唱歌'); function func(){ console.log('开始表演'); } return func; } var a=info(); a();
老师,var为什么是局部变量,这个的话,是两个script内都可以作用了。
<script> var a=1; console.log(a); </script> <script> var b=1; console.log(b); console.log(a); </script>
老师,我这个代码的前两个就报错,不太明白了
<script> var obj={at:s(3,4)}; function s(a,b) { s=a*b; console.log(s) } obj.at(); </script> <script> var obj={ name:"peter",age:12,as:eat()} function eat() { console.log("我要吃饭饭") } console.log(obj.age); obj.as(); </script> <script> var obj={ name:"peter",age:12,ab:function eat() { console.log("我要吃饭饭") } } obj.ab(); console.log(obj.age); </script>
老师,我这个写的,不知道哪里错了,浏览器不显示呢。
<script> var res=""; for (var i=1; i<=5;i++) { var blank=""; for(var j=1;j<=5-i;j++){ blank+=""; } var stars=" "; for(var s=1;s<=2*i-1;s++){ stars+="*" } res+=blank+stars+"<br/>"; } document.write(res);
老师这是咋回事?为什么num2未被定义,按照视频写的
这个通过控制按键火柴人移动,和释放技能的程序可以做吗
老师,表达式中x=y,也可以执行,这里是不是和x==y,是一样的含义呢?
<script> var x=prompt("请输入x的值") ; var y=prompt("请输入y的值") ; if (x>y) { document.write("I=4") } else if(x=y ) { document.write("I=3") } else { document.write("其他") } </script>
老师,我这里这样写,为什么浏览器显示为其他,而不是I=2呢?
<script> var s=85; if (s>90) { document.write("I=4") } else if(90>s>80 ) { document.write("I=3") } else if(80>s>70 ) { document.write("I=2") } else if(70>s>60 ) { document.write("I=1") } else { document.write("其他") } </script>
老师,这里用console.log和alert为什么显示不一样,用alert则提示框显示11 12 。
<script> var a=10; console.log(++a); console.log(a); alert(a++); alert(a); </script>
老师,键值对不都是用逗号隔开的吗?为什么这里面又是逗号又是分号的?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637