1:显示问题的唯一来源是css。行为问题的唯一来源是Js.
2:方括号访问法的好处是可以通过变量来访问元素属性。
3:优化内存占用是最优的方式,一旦发现数据不再使用,就把他变成null.
4:如果初始化变量没有用到var 会自动归到全局环境中。甚至还会出现很多不可预料的错误。
5:绝对定位可以脱离当前文档流,甚至别的元素都不知道有这个东西。
6:当scale()被添加负值的时候,会让一个元素来回翻转。
7:base64图片是在网速不好的时候,优先然内容加载和减少http的请求次数来减少网站服务器的负担。当网速不好的时候去访问天猫的网站的时候,在页面没有出来的时候会出现一个小猫的图标。增加了用户体验,实现原理就是把base64的编码放大css中。是因为css先于页面内容加载的。一堆连续字母,最后有1~2个"="的代码就是base64。这样做可以减少http请求,某些文件可以避免跨域的问题。没有图片更新要重新上传,还要清理缓存。
8:需要用这个图的地方:一些图片自诞生之处,就很少需要改变。这类图片尺寸很小。这类图片在网站中需要大量使用。
9:想要删除一个节点的时候,先找到他的父元素,从父元素那里removeChild();
10:script标签也有自己的一些属性来调节自己文件执行的顺序,但是就是不知道现在的兼容性怎么样?
11:递增,递减符号可以对任何类型的值使用,但是那个操作的实际意义是什么?
12:字符串必须写在双引号里面,想在里面添加特殊字符,必须要用转义字符。\
13:给元素添加属性:!符号可以改变具有布尔属性值的正确与否。
14:虽然Boolean()的值只有两个,但是js函数中所有类型的值都可以转成与这两个值等价。!完全代替,一个符号。。
15:number()方法是强制转换整个字符串,由于他的转换他复杂,一般情况下都是用parseInt()来转的,他的第二个参数用来限制要转的进制。
16:字符串是不能被改变的,当他被创建出来的,除非再次删除,重新创建一个。
17:逻辑与&&属于短路操作符,即当前面的条件出结果后,后面就不会再就算了。可以利用或的这一行为来避免变量赋值为null,undefined.
18:字符串之间比较大小是在比价哦两个字符串中的对应的每个字符的编码值。和加减操作一样,这些在比较相等都是先转换格式在比,那不是废话么?如果你格式都不一样,还提什么别的东西。
19:return 可以不带参数,当需要停止当前函数又不需要返回值的时候就可以这么做。
20:没有真正意义上的重载,有的只是覆盖,后一个覆盖前一个。不存在函数签名的概念。
网友评论