转载至http://www.cnblogs.com/blogbyhuer/p/9335257.html 一、CDN的定义 CDN:Content Delivery Netwo...
![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
转载至http://www.cnblogs.com/blogbyhuer/p/9335257.html 一、CDN的定义 CDN:Content Delivery Netwo...
1.for ... in 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性). 2.Obejct.keys(obj),返回一个数组,包括对象自身的(不含继承的)所有...
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 它返回值是一个字符串,该字符串说明运算数的类型。(typeof 运算符返回一个用来表示表达式的数据类...
1.作用域链 作用域是针对变量的,比如我们创建了一个函数,函数里面又包含了一个函数,那么现在就有三个作用域 全局作用域==>函数1作用域==>函数2作用域 作用域的特点就是,...
看图之前我们首先来了解几个对象原型的基本知识: 例子: function Fn() {}// Fn为构造函数 var f1 = new Fn();//f1是Fn构造函数...
函数的调用方式决定了 this的指向不同: 1. 普通函数调用,此时this指向window function fn(){console.log(this);// windo...
1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript语言的特别之处就在于:函数内...
ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象...
一.同源策略——浏览器的安全策略 URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示它们是同源的。 浏览器的同源策略限制了来自不同源的“docu...
缓存是什么 缓存是一个到处都存在的用空间换时间的例子。通过使用多余的空间,我们能够获取更快的速度。 我们通常意义上说的缓存主要包含两部分。第一个是用户浏览器端的缓存,第二个是...
.transition{ -webkit-transition: all .5s; -moz-transition: all .5s; -o-transi...
npm 是什么? npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 60...
什么是 error-first 回调模式? 应用 error-first 回调模式是为了更好的进行错误和数据的传递。第一个参数保留给一个错误 error 对象,一旦出错,错误...
rem是什么? rem(fontsizeoftherootelement)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em...
JS数组的创建: 1,使用Array数组的方式: var arrayObj = new Array();//创建一个数组 var arrayObj = new Array([...
前后端分离,使得前后端能够各司其职,后端更注重于服务的提供,而前端更注重服务的使用,前端通过JS可以做非常多的数据处理工作,所以一定程度上也能够降低服务器的压力;后端的处理异...
MVC,MVP和MVVM都是常见的软件架构设计模式(Architectural Pattern),它通过分离关注点来改进代码的组织方式。不同于设计模式(Design Patt...
一.构造继承 构造函数继承: function Super(){ this.colors= ['c','a','b']; this.print = function(){co...
200 OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。出现此状态码是表示正常状态。 301 Moved Permanently (永久移动) 请求的网页已永久移...