发表于: 2018-05-24 22:14:16

1 591


今天完成的事情:



继续学习了解Js。

                     学习了解:JavaScript Math 对象。Math 对象

                    Math 对象用于执行数学任务。

使用 Math 的属性和方法的语法:

var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);

注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。


             学习了解定时器:

setTimeout("function",time) 设置一个超时对象 
setInterval("function",time) 设置一个超时对象 

SetInterval为自动重复,setTimeout不会重复。 

clearTimeout(对象) 清除已设置的setTimeout对象 
clearInterval(对象) 清除已设置的setInterval对象 

使用定时器实现JavaScript的延期执行或重复执行 


学习了解DOM节点操作。

明天计划的事情:制作JS1.继续学习js知识


遇到的问题:定时器点击重复叠加。


收获:了解了定时器,math,


使用定时器实现JavaScript的延期执行或重复执行 
window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下: 
window.setTimeout(expression,milliseconds); 
window.setInterval(expression,milliseconds); 
其中,expression可以是用引号括起来的一段代码,也可以是一个函数名,到了指定的时间,系统便会自动调用该函数,当使用函数名作为调用句柄时,不能带有任何参数;而使用字符串时,则可以在其中写入要传递的参数。两个方法的第二个参数是milliseconds,表示延时或者重复执行的毫秒数。下面分别介绍两种方法。 

1.window.setTimeout方法 
该方法可以延时执行一个函数,例如: 
<script language="JavaScript" type="text/javascript"> 
<!-- 
function hello(){ 
alert("hello"); 

window.setTimeout(hello,5000); 
//--> 
</script> 
这段代码将使得页面打开5秒钟后显示对话框“hello”。其中最后一句也可以写为: 
window.setTimeout("hello()",5000); 
读者可以体会它们的差别,在window.setInterval方法中也有这样的性质。 
如果在延时期限到达之前取消延执行,可以使用window.clearTimeout(timeoutId)方法,该方法接收一个id,表示一个定时器。这个id是由setTimeout方法返回的,例如: 
<script language="JavaScript" type="text/javascript"> 
<!-- 
function hello(){ 
      alert("hello"); 

var id=window.setTimeout(hello,5000); 
document.onclick=function(){ 
     window.clearTimeout(id); 

//--> 
</script> 
这样,如果要取消显示,只需单击页面任何一部分,就执行了window.clearTimeout方法,使得超时操作被取消。


顾配如-css-task12-任务总结


 任务耗时:2018.05.13-2018.05.14  2天

任务耗时2天,预期内完成。

重构之前的页面,

成果链接:http://gpr666.top/task12/task12.htmlhttp://gpr666.top/task12/task12-1.html

官网脑图

任务脑图:


任务十二的目的应该是熟悉sass操作,规范化自己的代码,符合web标准,语义化html,结构表现行为分离,兼容性优良.页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度.而CSS的书写顺序也要注意,

任务没什么难点,主要是熟悉使用sass,熟悉他的功能,利用混合器,继承等等,

下拉列表使用了div加ul来模拟。使用flex布局,利用flex的特性,flex:grow,shrink来让元素收缩扩展,






返回列表 返回列表
评论

    分享到