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是否会有影响。