发表于: 2017-05-16 22:42:03

1 1079


今天完成的事情:

学习了HTML5比较重要的新特性,敲了一遍代码,在脑海中留点印象;

参考了别人的简历模板,自己原来的就是si,重新做了一份,内容美感都好了一丢丢;

角色管理部分又出现了bug;

明天计划的事情:

首要的事情是改完角色管理的bug;

遇到的问题:

无法渲染出各个模块;

收获:

今天和师兄沟通了下,让我多关注下html5css3部分的知识,在任务中使用的确实很少,是自己比较欠缺的,这2天需要加强这方面的学习;

Server-Sent 事件指的是网页自动获取来自服务器的更新,以前也可能做到这一点,前提是网页不得不询问是否有可用的更新。通过服务器发送事件,更新能够自动到达。可以使用在:股价更新、新的博文、赛事结果等。

var source=new EventSource("demo_sse.php");

source.onmessage=function(event)

  {

  document.getElementById("result").innerHTML+=event.data + "<br />";

  };

创建一个新的 EventSource 对象,然后规定发送更新的页面的 URL

每接收到一次更新,就会发生 onmessage 事件;

onmessage 事件发生时,把已接收的数据推入 id "result" 的元素中;

 

 

2017.5.16

今天完成的事情:

研究了后台模块管理部分,角色管理部分的bug费了好长时间才解决,但是又出现了新的bug;

简历终于做完了,但是还要花些时间雕琢下;

明天计划的事情:

统筹解决角色管理部分出现的bug;

遇到的问题:

今天看资料的时候,有个人说js中的基础类型变量,都是存放在变量对象中,并不是存放在栈内存中。

收获:

js中的基础概念甚多,对执行上下文不是很懂,记录如下:

每次当控制器转到可执行代码的时候,就会进入一个执行上下文。执行上下文可以理解为当前代码的执行环境,它会形成一个作用域。JavaScript中的运行环境大概包括三种情况。

全局环境:JavaScript代码运行起来会首先进入该环境;

函数环境:当函数被调用执行时,会进入当前函数中执行代码;

Eval;

因此在一个JavaScript程序中,必定会产生多个执行上下文,JavaScript引擎会以堆栈的方式来处理它们,这个堆栈,我们称其为函数调用栈(call stack)。栈底永远都是全局上下文,而栈顶就是当前正在执行的上下文。

当代码在执行过程中,遇到以上三种情况,都会生成一个执行上下文,放入栈中,而处于栈顶的上下文执行完毕之后,就会自动出栈。


返回列表 返回列表
评论

    分享到