摘要:
在这篇文章里,DOM的渲染指的是对于浏览器中展现给用户的DOM文档的生成的过程。在Chrome中,这个渲染好的DOM,就是在开发者工具中元素这个tab中,递归的展开之后得到的整个文档。 DOM渲染的演化过程,大致可以分为可以分为三个阶段: 纯后端渲染 纯前端渲染 服务端的js渲染结合前端渲染 下面我 阅读全文
摘要:
生命周期:一个组件从创建到销毁的这个过程叫做生命周期 生命周期钩子函数 1、组件从创建到销毁的过程 1、创建前 创建后 2、挂载前 挂载后 3、更新前 更新后 4、销毁前 销毁后 beforeCreate: 当前生命周期函数主要用来做初始化工作,在这个生命周期函数中我们可以创建一个loading c 阅读全文
摘要:
一、对switch的理解 1、switch的括号里面放的是一个变量 2、case相对应的值是关于这个变量的一个值 3、switch里面的这个变量和case里面这个变量不会进行隐式类型的一个转换,而是进行了恒等比较。所以一定要注意这个变量和这个case里 面的值是不是一个类型 4、关于switch里面 阅读全文
摘要:
1.Object.defineProperty 给一个对象定义一个新的属性或者在修改一个对象现有的属性,并返回这个对象 语法: Object.defineProperty(参数1,参数2,参数3) 参数1:目标对象 参数2:要修改或者添加的属性名称 参数3:目标对象属性的一些特征(是一个对象) 参数 阅读全文
摘要:
1、url可见性: get,参数url可见; post,url参数不可见 2、数据传输上: get,通过拼接url进行传递参数; post,通过body体传输参数 3、缓存性: get请求是可以缓存的 post请求不可以缓存 4、后退页面的反应 get请求页面后退时,不产生影响 post请求页面后退 阅读全文
摘要:
思路: 1.返回一个函数体 2.改变this的指向 3.传递参数 Function.prototype.bindTo = function(){ //传递过来的第一个参数 var that = arguments[0]; //获取到剩余的参数 var arr = Array.prototype.sl 阅读全文
摘要:
一、数组的方法 数组的方法有数组原型方法,也有从Object对象继承来的方法 join() push()和pop() shift()和unshift() sort() reverse() concat() slice() splice() indexOf()和lastIndexOf() (ES5新增 阅读全文
摘要:
001、获取滚动条滚动的距离 var sTop = document.documentElement.scrollTop || document.body.scrollTop 002、获取非行间样式 IE: currentStyle[attr] 标准: getComputedStyle[attr] 阅读全文
摘要:
1.不要在同一行声明多个变量。 2.请使用 /! 来比较true/false或者数值 3.使用对象字面量代替new Array这种形式 4.不要使用全局函数 5.Switch语句必须带有default分支 6.函数不应该有时候有返回值,有时候没有返回值 7.for循环必须使用大括号 8.if语句必须 阅读全文
摘要:
1.遍历数组法 最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断值是否在数组的方法"indexOf"是ECMAScript5方法,IE8以下不支持需多写一些兼容低版本浏览器代码,源码如下: // 最简单数组去重法 function unique1(a 阅读全文