摘要: ECMAScript:本地对象、内置对象、宿主对象 一、本地对象: 定义:ECMA-262(ECMAScript语言规范) 定义其为“独立于宿主环境的 ECMAScript 实现提供的对象”。它是由 ECMA-262 定义的类(引用类型)。 类型:Object、Function、Array、Stri 阅读全文
posted @ 2018-03-13 15:04 z春眠不觉晓z 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 今天用谷歌做了个小测试 根据页面的加载顺序是从上到下的,这个页面的执行顺序应该是:显示1 --> altert(1) --> 显示2 可是打开网页的时候居然是先弹出 1,然后 显示 1 2。给人一种执行顺序不符合正常规律的错觉。 然后使用火狐浏览器测试,发现又是按照预期显示了。 接着又测试了safa 阅读全文
posted @ 2018-03-13 12:11 z春眠不觉晓z 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 语法:object instanceof constructor 描述:instanceof 用来检测 constructor.prototype 是否存在于参数 object 的原型链上。 阅读全文
posted @ 2018-03-12 16:31 z春眠不觉晓z 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 因为图片是很消耗服务资源的,所以网站开发在服务器架构上会将 web 和 图片 分离开,分别搭建 web 服务器 和 图片服务器。 这样坐的好处是: 1、独立的图片服务器能有效降低页面请求时服务器资源的压力,确保方可在访问web服务器时,不会因图片问题而崩溃; 2、便于做扩容、容灾(在相隔较远的异地建 阅读全文
posted @ 2018-03-12 10:48 z春眠不觉晓z 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 1、我们都知道对象访问属性有两种方法,一种是使用 . 操作符,使用它添加的属性名必须满足标识符的命名规范;另一种是使用 [] 键访问的方法,可以接受任意UTF-8/Unicode字符串作为属性名,在ES6中它也可以添加可计算属性名。 对象使用 [] 键访问的方法与 数组下标 [] 访问的方法有所不同 阅读全文
posted @ 2018-03-08 12:35 z春眠不觉晓z 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、bind 首先: 这两行代码的运行结果是什么呢?不要急着回答,看完下面的内容再回答。 bind 的其中一个用法就是:绑定函数,使其无论怎么样调用都用相同的 this 看下面的例子: 运行结果如下: 通过上述例子我们会发现,虽然是 getThisCopy 是复制了 obj 的 getThis 方法 阅读全文
posted @ 2018-03-08 12:35 z春眠不觉晓z 阅读(4211) 评论(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 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 问题:js是单线程的,页面是从上往下加载的,那么是不是第一个js没加载完成,第二个js就不加载?然后,引申出来一个问题就是,那css和图片呢?这之间的加载有相互影响吗? 阅读全文
posted @ 2018-03-07 15:55 z春眠不觉晓z 阅读(909) 评论(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 阅读(2863) 评论(0) 推荐(0) 编辑
摘要: requeireJS 在使用时,在 defined 注入一个依赖,路径正确,却发现获得的值却是 undefined 。这时候就要考虑是否是“循环依赖”的原因了。 循环依赖就是: a.js 依赖了 b.js, b.js 又直接或者间接依赖了 a.js 这时候requirejs在解析的是后遇到这种情况就 阅读全文
posted @ 2017-12-12 17:16 z春眠不觉晓z 阅读(1414) 评论(0) 推荐(0) 编辑