2017.10.18总结

来源:互联网 发布:数据备份 编辑:程序博客网 时间:2024/06/06 01:41

TAT,昨天又偷懒没写,愧疚感max····

不过也不是完全没写,把这两天困扰的问题解决了

1.这两天都在想为什么外链的javascript无法改变css的样式,结果是因为HTML中把javascript的链接声明放在了开头,因为浏览器是从上而下的逐句渲染的,所以加载到连接语句即javascript语句时,css样式还未定义·····所以这个问题的解决方法就是把链接声明放在最后,或者使用window.onload语句;

2.还有就是通过getElementsByClassName(“x”)的得到的是选择器名为x的伪数组,所以用这个的时候可以通过x[0]这样的语句按定义的先后顺序进行调用;

3.今天看javascript的书看到了对象的章节,感觉有用的需要注意的如下:

    ①对象的定义中用逗号分隔,且最后一项后不需要加逗号,举例如:

         var car{   year:1957,   color="red"   }

    ②this指针能帮助你使用对象中的其他元素,若不使用this的话会显示元素未定义

    ③可用for in的迭代方式来随机遍历一个对象,以得到其全部元素和方法(函数),具体如:

          for(var prop in chevy){  console.log(prop + ":" + chevy[prop];   }

    ④可以用delete来删除对象中的属性

    ⑤向函数传递对象时,函数获得的是指向该对象的引用的副本,而不是对象本身的副本

    ⑥对象封装(隐藏)了其状态和行为的复杂性

    ⑦javascript还有一些内置对象如math,data,console(这个是浏览器内置的)等

明日计划:

1.写一个关于轮播盒子的伪代码,并和其他的比较下;

2.测试下关于书上203页的代码不加this是否会有影响。