摘要: 今天用谷歌做了个小测试 根据页面的加载顺序是从上到下的,这个页面的执行顺序应该是:显示1 --> altert(1) --> 显示2 可是打开网页的时候居然是先弹出 1,然后 显示 1 2。给人一种执行顺序不符合正常规律的错觉。 然后使用火狐浏览器测试,发现又是按照预期显示了。 接着又测试了safa 阅读全文
posted @ 2018-03-13 12:11 z春眠不觉晓z 阅读(787) 评论(0) 推荐(0)
摘要: 语法:object instanceof constructor 描述:instanceof 用来检测 constructor.prototype 是否存在于参数 object 的原型链上。 阅读全文
posted @ 2018-03-12 16:31 z春眠不觉晓z 阅读(158) 评论(0) 推荐(0)
摘要: 因为图片是很消耗服务资源的,所以网站开发在服务器架构上会将 web 和 图片 分离开,分别搭建 web 服务器 和 图片服务器。 这样坐的好处是: 1、独立的图片服务器能有效降低页面请求时服务器资源的压力,确保方可在访问web服务器时,不会因图片问题而崩溃; 2、便于做扩容、容灾(在相隔较远的异地建 阅读全文
posted @ 2018-03-12 10:48 z春眠不觉晓z 阅读(1192) 评论(0) 推荐(0)
摘要: 一、bind 首先: 这两行代码的运行结果是什么呢?不要急着回答,看完下面的内容再回答。 bind 的其中一个用法就是:绑定函数,使其无论怎么样调用都用相同的 this 看下面的例子: 运行结果如下: 通过上述例子我们会发现,虽然是 getThisCopy 是复制了 obj 的 getThis 方法 阅读全文
posted @ 2018-03-08 12:35 z春眠不觉晓z 阅读(4259) 评论(0) 推荐(0)
摘要: 1、我们都知道对象访问属性有两种方法,一种是使用 . 操作符,使用它添加的属性名必须满足标识符的命名规范;另一种是使用 [] 键访问的方法,可以接受任意UTF-8/Unicode字符串作为属性名,在ES6中它也可以添加可计算属性名。 对象使用 [] 键访问的方法与 数组下标 [] 访问的方法有所不同 阅读全文
posted @ 2018-03-08 12:35 z春眠不觉晓z 阅读(176) 评论(0) 推荐(0)
摘要: 1、减少HTTP请求次数:css雪碧图,字体图标,代码压缩,图片大小控制,CDN托管、data缓存、图片服务器 2、前端模版+js数据,减少由于HTML标签导致的带款浪费 3、减少页面重绘,用innerHtml替代DOM操作 4、减少IO读取的操作:少用全局变量、缓存DOM节点查找的结果 5、避免使 阅读全文
posted @ 2018-03-07 18:37 z春眠不觉晓z 阅读(180) 评论(0) 推荐(0)
摘要: 问题:js是单线程的,页面是从上往下加载的,那么是不是第一个js没加载完成,第二个js就不加载?然后,引申出来一个问题就是,那css和图片呢?这之间的加载有相互影响吗? 阅读全文
posted @ 2018-03-07 15:55 z春眠不觉晓z 阅读(939) 评论(0) 推荐(0)
摘要: 用 svg 元素画出一条直线很简单,用 line 等元素都可以,可是画虚线的话,就需要一个属性: stroke-dasharray: 1 2; 画1px 空2px (长这个样子) stroke-dasharray: 1 2 3;画 1px 空2px 画3px 空1px (长这个样子,额,请倒过来看) 阅读全文
posted @ 2018-01-11 17:22 z春眠不觉晓z 阅读(2930) 评论(0) 推荐(0)
摘要: requeireJS 在使用时,在 defined 注入一个依赖,路径正确,却发现获得的值却是 undefined 。这时候就要考虑是否是“循环依赖”的原因了。 循环依赖就是: a.js 依赖了 b.js, b.js 又直接或者间接依赖了 a.js 这时候requirejs在解析的是后遇到这种情况就 阅读全文
posted @ 2017-12-12 17:16 z春眠不觉晓z 阅读(1450) 评论(0) 推荐(0)
摘要: 使用阿里云服务器的 ubuntu 系统时的 hostname 太扭曲,而且有些命令会受 hostname 的影响不能正常使用,所以,一定要改掉它! 永久修改 hostname: 使用 nano 命令:sudo nona /etc/hostname 编辑该文件,将内容设置为自己想要的名称 ctrl + 阅读全文
posted @ 2017-12-05 11:27 z春眠不觉晓z 阅读(449) 评论(1) 推荐(0)