发表于: 2017-03-28 22:59:54

3 1284


今天完成的事情:
找了个一个自己认为写的还可以的师兄的代码开始研究,自己就写了三行,就感觉或许快达到效果了,看到师兄的才发现,六七十行呢,感觉差的太远了,所以才开始仿写,写一句了解这一句具体是什么含义,争取写完后自己完全搞明白是怎么回事。
学习indexOf,照着抄竟然都抄了个小写o太可怕了。还是去百度什么意思才发现。
indexOf()可以返回每个指定字符串值在字符串中首次出现,()内必须规定需要检索的字符串的值。indexOf()要注意大小写,如果要检索的字符串没有出现,则返回-1。indexOf是按每个字母为单位的,包括空格也算一个单位。
push() 方法会在数组的末尾添加一个或多个元素,并返回新的长度。括号内必须添加至少一个元素,多则不设限,用逗号隔开。
console.log() : console是代调试工具的控制台,使用console的log()函数可以在控制台中打印信息。
random()可以返回一个介于0-1中间的随机数。
var otherSum = sum ; sum本身是函数,这种情况下使用sum不加()sum表示为函数的指针,otherSum也会指向该函数,此时设置sum = null ;对otherSum操作sum指向的函数没有影响,也可以调用otherSum();
学习document.getElementById("demo").innerHTML="将要显示的内容"; )这样就可以改变id为demo中原有的文字了。
明天计划的事情:
继续研究师兄的代码。或许还会看会儿书。

遇到的问题:

这个情况下第一次读不出背景色的消息,而且修改后的样式也在标签后,可以理解为js只能控制在HTML中的内联元素吗?或者有别的控制css文件中的css样式的方法?这样看来js只是加了个权重更高的样式覆盖的了,并不是修改的css文件中的样式,虽然区别并不大,效果实现了。
那么如何修改整个数组中的全部css样式呢?(囧,一搜就出来了,这个不用回答啦,会写在明天的收获里)
收获:
我的天呐,昨天听别人说w3c刷教程,抱着试一试的态度,照着个例子终于,改变了一个id的颜色。
选id确实可以改变单个小块的颜色了,但是,用TagName或者ClassName选择修改属性会显示未定义,应该是选择css的方法还是有问题。
噗,终于知道为什么多选选完不能用了,好像不单独选中某个数组中的一个设定背景色就会报错,数组后加上[0]以后就好了。
但是又遇到了,取到的数组,[0]虽然可以控制第一个,但是直接取他的co[0].style.backgroundColor.match("orange")是会报错的,如果换成id就没有问题。
变量最好以字母开头虽然可以用$和_开头,但是不建议这么做。
return;返回一个值。



返回列表 返回列表
评论

    分享到