cannot download "https://hithub.com/sass/node sass/releases/download/v3.13.0/win32 x64 46_binding.node" 1. 从node命令行中复制.node文件下载链接并在浏览器打开下载文件 https://g Read More
基本类型 : Undifined、Null、Boolean、Number和String 引用类型 :Object 、Array 、Function 、Date等。 基本数据类型保存在栈内存中 是按值访问的,因为可以直接操作保存在变量中的实际值 ECMAScript中所有函数的参数都是按值来传递的。 Read More
1. 尽量减少HTTP请求次数 压缩合并js css精灵 内联图片。src用data:url scheme 2. 减少DNS查询 有的内容资源都放在同一个域(Domain)下面,这样访问整个网站就只需要进行一次DNS查找,这样可以提高性能 由于这些资源都在同一个域,而HTTP /1.1 中推荐客户端 Read More
异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。 1. 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。 2. 主线程之外,还存在一个"任务队 Read More
1. 执行时间 onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 DOMContentLoaded是DOM结构绘制完毕后就执行,不必等到加载完毕。 2. 编写个数不同 onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 DOMContentLoade Read More
Promise async 扩展我自己写的一个Promise.props方法 Read More
1、map 遍历数组,改变原数组 2、filter 不改变原数组,返回一个新数组 var person = [ { name: 'tom', age: 20, }, { name: 'jake', age: 25 }, { name: 'bis', age: 32 }, { name: 'alex' Read More
注意 1. link里面的css文件是并行请求下载的 2. script里面的js文件是同步请求下载的 3. html页面中的语句都是从上往下执行的 浏览器是同步加载 JavaScript 脚本,即渲染引擎遇到标签就会停下来,等到执行完脚本,再继续向下渲染。 如果是外部脚本,还必须加入脚本下载的时间 Read More
获取火狐,谷歌,ie,常见浏览器的方法 Read More
浅复制:浅复制是复制引用,复制后的引用都是指向同一个对象的实例,彼此之间的操作会互相影响 深复制:深复制不是简单的复制引用,而是在堆中重新分配内存,并且把源对象实例的所有属性都进行新建复制,以保证深复制的对象的引用图不包含任何原有对象或对象图上的任何对象,复制后的对象与原来的对象是完全隔离的 Read More
这个问题很简单,但是我并不知道,发现自己很傻很天真 解决办法: F12调试的时候记得勾选preservelog Read More
项目中遇到的问题,当我设置一个标签的属性,这个属性值含有js内容,这样就会被执行产生安全问题 解决办法:,可以将后端给的内容先encodeURIComponent,获取的时候再decodeURIComponent encodeURIComponent 的作用:将文本字符串编码为一个有效的统一资源标识 Read More
``` overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
``` ``` white-space: normal;
``` Read More
Array.apply(null, { length: 5 }) 和 Array(5)有什么不同 注意:ES5,apply函数的第二个参数除了可以是数组外,还可以是类数组对象 为什么要这么写 map函数并不会遍历数组中没有初始化或者被delete的元素(有相同限制还有forEach, reduce方 Read More
1.attr,prop 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于自定义的属性是取不到的; 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 2.attr,data ① attr获取的属性是string data获取的可能是string,numbe Read More
给input设置autocomplete="off"属性可解决此问题 Read More