发表于: 2017-04-08 19:42:10
1 629
今天完成的事情
1、开始js任务3的js部分
使用sessionstorange,获取到了任务2页面的数据
在任务2中存储total数据
在任务3中获取到任务2页面中存取的数据,然后console.log打印出来,看看有没有获取到
获取完数据后,获取到html页面中所有的id,并设置两个变量
然后通过奇数,偶数来判断,改变样式和文本的内容,但任务3的js还存在一些bug,明天需要完善
明天计划的事情
1、修改js任务3的bug
2、开始js任务4
遇到的问题
角色一直是水民,应该是判断写错了,但还没有解决
收获
变量作用域
在JavaScript中全局变量的作用域比较简单,它的作用域是全局的,在代码的任何地方都是有定义的。然而函数的参数和局部变量只在函数体内有定义。另外局部变量的优先级要高于同名的全局变量,也就是说当局部变量与全局变量重名时,局部变量会覆盖全局变量(
函数作用域
在JavaScript中变量的作用域,并非和C、Java等编程语言似得,在变量声明的代码段之外是不可见的,我们通常称为块级作用域,然而在JavaScript中使用的是函数作用域(变量在声明它们的函数体以及这个函数体嵌套的任意函数体都是有定义的)
作用域链
在JavaScript中,函数也是对象,实际上,JavaScript里一切都是对象。函数对象和其它对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性。其中一个内部属性是[[Scope]],该内部属性包含了函数被创建的作用域中对象的集合,这个集合被称为函数的作用域链,它决定了哪些数据能被函数访问。
评论