摘要:
原文地址https://github.com/loverajoel/jstips 1、数组中插入元素 a.尾部追加 b.头部追加 c.数组中间插入元素 2、if嵌套语句的优化 3、sort排序含音节字符的字符串 Javascript有一个原生方法sort可以排列数组。一次简单的array.sort( 阅读全文
摘要:
缓存的HTTP控制字段: (HTTP1.0) Expires:5 Jul 2018 16:00:00 GMT 在设置的时间内直接从浏览器中取值 200 OK (from memory cache) Cache-control:(HTTP1.1) max-age:从请求开始到设置的这段时间内直接从浏览 阅读全文
摘要:
js对面向对象的支持很弱,所以在ES6之前实现继承会绕比较多的弯(类似于对面向对象支持弱,然后强行拼凑面向对象的特性) es5中实现继承的几种方式,父类定义为Super function Super(name){ this.name=name; this.age=25; this.array=[1, 阅读全文
摘要:
反柯里化,uncurrying 阅读全文
摘要:
柯里化 反柯里化 偏函数 阅读全文
摘要:
浏览器和服务器涉及大量网络通信内容,此处做了弱化介绍,作为前端主要关注第四部分。一、 网络环境保障我们先假定我们访问的URL为www.abc.com并且地址不在局域网内;首先我们所处的局域网的总路由应该和ISP(因特网服务提供商)连接,我们的主机要实现网络通信必须具备以下四个要素1、本机的IP地址2 阅读全文
摘要:
在开始本文之前我们先来看一段代码 显然这段代码输出10,并没有向我们期望的返回3,原因也很简单(js的变量提升)函数在调用时候访问的是一个全局作用域的i,此时for循环已经执行完毕,全局变量i=10; 在ES5标准中,我们要想返回期望的3,通常的做法也很简单,就是让数组中的每个函数有单独的作用域,那 阅读全文