前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享 整体学习路线分享 全栈开发自学笔记 已开源 本文阅读…
标签:前端
头条一样平常练习生面经2018.11.28
第一次大公司口试的面经 此次口试说来也有点急忙,本没想过自身会那末快就想去口试大公司,而且把自身第一次面大公司的种种不足展示得一清二楚。当时11月20号摆布身旁一名朋侪给了一名人超nice的师兄的内推,而且勉励我去投简历…
【刷算法】二叉搜索树的第k个结点
题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值从小到大顺序第三小结点的值为4。 分析 二叉搜索树的特点就是对于某个点来说,左子树上的点小于该点,右子树上的点…
编写可保护的代码
编写可保护的代码 媒介 我们在修正别人代码的时刻,浏览别人代码所花的时候常常比完胜利用的时候还要更多 假如顺序结构不清晰,代码杂沓 。牵一发而动全身。那保护起来就更难保护了 可读性 可邃晓性:别人可以接办代码并邃晓它 直…
quicklink剖析
简介 quicklink是一个js库,能够预加载出现在视口的网页链接,进步用户体验。它的加载历程以下:1.检测网页中的链接是不是出现在视口中,守候链接出现在视口,实行步骤2。2.守候浏览器余暇后实行3。3.推断当前的收集…
【刷算法】连续子数组的最大和
function FindGreatestSumOfSubArray(arr) { if(arr.length === 0) return; if(arr.length === 1) return arr[0]; var…
实现Promise的first等各种变体
原文地址: https://www.xiabingbao.com/po… 本篇文章主要是想通过ES6中Promise提供的几个方法,来实现诸如first、last、none、any等各种变体方法! 在标准的E…
【速记】React处理IE浏览器svg标签不支持innerHTML操纵的题目及相干拓展学问
react代码材料: 文件:packages/react-dom/src/client/setInnerHTML.js /** * Copyright (c) Facebook, Inc. and its affilia…
根据调试工具看Vue源码之watch
官方定义 类型:{ [key: string]: string | Function | Object | Array } 详细: 一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。…
vue组件之间8种组件通信方式总结
对于vue来说,组件之间的消息传递是非常重要的,下面是我对组件之间消息传递的各种方式的总结,总共有8种方式。 1.props和$emit 父组件向子组件传递数据是通过prop传递的,子组件传递数据给父组件是通过$emit…
【ES6】改变 JS 内置行为的代理与反射
代理(Proxy)可以拦截并改变 JS 引擎的底层操作,如数据读取、属性定义、函数构造等一系列操作。ES6 通过对这些底层内置对象的代理陷阱和反射函数,让开发者能进一步接近 JS 引擎的能力。 一、代理与反射的基本概念 …
头条日常实习生面经2018.11.28
第一次大公司面试的面经 此次面试说来也有点匆忙,本没想过自己会那么快就想去面试大公司,并且把自己第一次面大公司的各种不足展现得一览无余。当时11月20号左右身边一位朋友给了一位人超nice的师兄的内推,并且鼓励我去投简历…