已采纳回答 / 我是一片水中的沸腾鱼
/*1:数据类型层面 undefined是一个undefined数据类型 null:它是object数据类型2:内存分配层面 undefined:如果是一个变量没有赋值操作就是undefined; null:代表的是对象默认值3:运算中*/ var n1 = 1 + undefined; alert(n1);//NaN var n2 = 1 + null; alert(n2);//1 var n3; alert(n3)//undefined if(n3 == null){ alert(33)//执行 }
2018-11-15
已采纳回答 / 慕移动0851642
if(t<0) 老哥,你这个代码要t<0了才刷新显示的秒数啊,然后t>=0就直接执行else里面的代码关闭定时器去跳转咯~~~把if(t<0)改成if(t>=0),就可以正常执行了
2018-11-14
已采纳回答 / Lukewarmer
把"default;"删掉就能实现效果了,default后面跟":"(冒号),你前面4个case已经把符号选择完毕了,不用再画蛇添足加个 default;
2018-11-14
已采纳回答 / 慕移动0851642
default '/': 注意这行代码,default本来就表示默认情况,无论任何条件都能通过default的选择,所以这个default是不需要添加条件的,将'/'去掉就可以成功运行了注:多试试F12控制台调试嘛,打开控制台就直接报这个位置错误了
2018-11-14
已采纳回答 / 慕移动0851642
通过控制台调试可以发现,document.write()中的内容,是先执行函数部分,得到函数结果后才打印结果。举个栗子,比如document.write(1+2),如果内容是顺序打印出来,那结果还会是3么(笑)就是说,内容不是顺序打印下来,而是确定了要打印什么内容后,一次性全部打印出来。然后document.write()本身就是一个函数,定义一个变量去获取document.write()的返回值,发现是undefined(其实JS中的函数都是有返回值的,不定义返回值那默认就是undefined)。那么到...
2018-11-14
已采纳回答 / 给大佬递茶
x是为了判断n是不是最后一个节点(题目中最后一个节点是空白文本节点),如果是直接跳出while返回null。所以才有后面这个判断 if(y!=null){ document.write("<br />nextsibling: "); document.write(y.nodeName); document.write(" = "); document.write(y.innerHTML+"<br>"); }else{ ...
2018-11-13
已采纳回答 / 慕盖茨2396121
var s = setInterval(function () { var date = new Date(); document.getElementById("p1").innerHTML = date; },1000);//这样就是实时了
2018-11-13
最赞回答 / CharlesGao
<!DOCTYPE HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>数组</title><script type="text/javascript"> //创建数组 var myarr=["*","**","***","****"]; //显示数组长度 alert(myarr.len...
2018-11-13