摘要: Object.defineProperty(obj, prop, descriptor) descriptor的描述有两种:数据描述符和存取描述符。 数据描述符是一个具有值的属性,该值可能是可写的,也可能不是可写的。 存取描述符是有getter-setter函数描述的属性。 描述符必须是这两种形式之 阅读全文
posted @ 2019-06-17 10:44 Dida-1209 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 网络七层协议由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 什么是应用层? 用户使用的都是应用程序,均工作于应用层 TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等。那么,必须有不同协议规定电子邮件、网页、FTP数据的格式,这些应用程序协议就构成 阅读全文
posted @ 2019-06-17 00:07 Dida-1209 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 浏览器的缓存规则是在 http 协议头和 html 页面的 meta 标签中定义的。主要分为两部分:强缓存和协商缓存。强缓存是指缓存的副本在有效期内,浏览器直接获取这个副本并渲染。强缓存主要涉及的 http 协议报头有:Expires,cache-control。 强缓存的过程:浏览器发起 http 阅读全文
posted @ 2019-04-14 00:14 Dida-1209 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种描述字符串匹配的模式,用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 元字符: 表示一个字符全集:/\w\W/、/\d\D/、/\s\S/、/./s 等 量词: 分支&字符集 分组&引用 /(\d{4})-(\d{2})-(\d{2})/ / 阅读全文
posted @ 2019-04-13 15:05 Dida-1209 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也最基本的安全功能。同源是指host、子域名、端口、协议。在浏览器中,一些标签(<script>、<img>、<iframe>、<link>等)是可以跨域加载资源的而不受同源策略影响的。对于浏览器来说,除了dom、cooki 阅读全文
posted @ 2019-04-07 10:52 Dida-1209 阅读(99) 评论(0) 推荐(0) 编辑
摘要: LHS查询:对变量进行赋值。 RHS查询:获取变量的值,查找。 作用域:确定在何处以及如何查找变量(标识符)。 在严格模式中,LHS 查询失败时,并不会创建并返回一个全局变量,引擎会抛出同RHS 查询失败时同样的ReferrenceError 异常。 RHS 查询找到了一个变量,但是你尝试对这个变量 阅读全文
posted @ 2019-03-31 11:08 Dida-1209 阅读(76) 评论(0) 推荐(0) 编辑
摘要: this 既不指向函数自身也不指向函数的词法作用域,this 实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。 1. 由new 调用?绑定到新创建的对象。2. 由call 或者apply(或者bind)调用?绑定到指定的对象。3. 由上下文对象调用?绑定到那个上下文对象。4. 阅读全文
posted @ 2019-03-24 01:13 Dida-1209 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 短轮询:客户端发起请求,服务器无论有无消息都返回信息,结束http连接。然后继续发起请求。 长轮询:客户端发起请求,建立连接,直到服务端返回消息response,结束http连接。然后继续发起请求,重复刚才的动作。 这种做法缺点在于: 短轮询要求服务器有很快的处理速度和资源。长轮询则要求服务器有很高 阅读全文
posted @ 2019-03-16 23:15 Dida-1209 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 最近用jade写了点东西,觉得挺有趣的,是一个有意思的模板引擎。 比如说,像这样的结构的html 在jade里面只需要写一句话就好了 但我觉得最好用的还是mixins block 如果要定义一个重复利用的模块,就像是微博首页里显示的博文 这里就是重复实现的模块,在jade里可以这样写 each 能取 阅读全文
posted @ 2016-11-22 12:10 Dida-1209 阅读(195) 评论(0) 推荐(0) 编辑
摘要: base64编码代替css背景图片在网站上应用是很广泛的,例如:loading gif图片,天猫加载时那只猫等等。 因为base64图片可以减少http请求,所以我们经常会把不经常改动的,独立的,尺寸小的图片用base64编码。 可以用node把图片转为base64编码,代码如下: 阅读全文
posted @ 2016-11-15 14:34 Dida-1209 阅读(105) 评论(0) 推荐(0) 编辑