最新更新时间:2020年03月12日11:37:13
《猛戳-查看我的博客地图-总有你意想不到的惊喜》
前言
由于自己写的文章越来越多,查看和查找具体内容变得格外耗时,因此建立此博客目录系统,提高我对自己文章的管理能力,以及方便查看和查找具体内容。
文章排版和样式规范
-
markdown编辑器:采用markdown语法
-
GIF制作工具:GifCam
作者简介
万少博,软件开发工程师,祖籍西安,现居北京,2013年本科毕业于哈尔滨理工大学,2016年硕士毕业于西安建筑科技大学,现就职于
阿里巴巴集团
后端
数据库
git相关
canvas相关
算法相关
《用DOM结构模拟生成二叉树并用JavaScript实现遍历算法》
微信小程序相关
《在微信小程序中实现拍摄图片、压缩、预览、裁剪、上传的实现方案》
《在微信小程序中用Canvas绘制定制的图样并生成图片保存到手机相册的工程方案》
《在钉钉小程序中实现宽高不定的图片裁剪后等比例缩放中心对齐显示在固定宽高的canvas容器中并生成临时url路径的实例》
HTML和HTML5
CSS和CSS3
《CSS百问》主要内容:css实现一条有两种颜色的线条、实现对话框有向下直角小三角、实现实心三角形、360°无限旋转的元素、实现半圆、margin合并
《CSS-颜色属性+颜色函数+自定义变量》主要内容:CSS颜色属性的设置和表示方法、CSS自定义变量、CSS颜色函数、综合实例、CSS函数
JavaScript
《JS高级技巧汇总》主要内容:函数节流、数据运算、自执行函数、用HTML属性data-*获取HTML中DOM元素的索引
《JavaScript模块化编程》主要内容:CommonJS、AMD、CMD
《正则表达式汇总》主要内容:常规校验、正则对象、登陆校验实例、只支持输入某些字符、剔除HTML标签
《JavaScript闭包》主要内容:概念、闭包三特性、闭包的好处、没有闭包的情况、闭包的出现、闭包应用场景、创建闭包的创建方式、闭包的注意事项、闭包常见面试题
学习总结
《前端漫漫路》主要内容:我的书、前端框架、项目管理、UI相关、常用在线和本地工具
《异步专题》主要内容:async&await、promise
《VueJs学习汇总》主要内容:条件渲染问题、element-UI框架问题、http请求
《web前端开发调试:手机访问PC端静态项目(在自己的电脑上搭建一个WEB服务器)》
开发经验偏技术和编码
《前端开发常见需求汇总》主要内容:页面滚动到可视区域显示特殊样式、问题和答案的展开和折叠、监听页面滚动到顶部或底部、判断在不同设备不同浏览器启动web项目
《前端开发问题汇总》主要内容:页面跳转传递参数、页面返回配置、是否在微信内置浏览器中打开的公共方法、H5项目拨打电话功能、点击切换A-B图片、元素设置背景图片、单页面应用页面跳转、判断是否在微信中打开、将页面滚动到指定坐标、H5项目触屏事件-监听用户上滑和下滑行为、获取宽高信息、HTML元素左上角距离 浏览器中HTML文档显示区域顶部 的距离、当底部foot元素从浏览器底部出现时累计所滚动的距离、元素距离文档顶部的距离、事件对象event详解
《WEB前端开发-移动端兼容性问题汇总》主要内容:IOS端、Android端
《前端数据处理之JavaScript篇》主要内容:字符串、数组、对象、正则常见相关操作
《AJAX-前后端开发的纽带》主要内容:原生js封装XHR对象、封装好的API、请求数据传递参数遇到的问题、前后端接口对接的相关问题、关于JSON数据、JSONP、jQuery的跨域请求实例、ajax与jsonp的异同、window.fetch()、axios
《前端开发-Web存储》主要内容:cookie、localStorage 和 sessionStorage、web存储的标准操作、localStorage存-取 JSON 数据时的方案
《浅拷贝和深拷贝》主要内容:js原生浅拷贝、js原生深拷贝、jQuery的DOM深拷贝、jQuery的对象拷贝、ES6语法的对象合并、深拷贝案例
《在react的移动端项目中实现手机拍摄图片、压缩、预览、裁剪、上传的实现方案》
《阻止事件执行的三种方法(preventDefault、stopImmediatePropagation、stopPropagation)横向对比》
项目经验偏应用和方案
《移动端屏幕尺寸适配方案》主要内容:H5项目、react-native项目
《微信小程序项目开发实践》主要内容:开发过程中需要遵守的两条原则、项目搭建过程、项目目录结构和功能说明、页面栈原理、页面传参和参数回显、css样式、底部标签导航的设置、HTML5标签的自定义属性data-*、数据动态显示、图片的上传和下载显示、获取用户地理位置名称的方案、自定义页面的滚动选择器
《H5-移动端相机拍照(读取本地相册)(PC端读取本地相册)、压缩、预览、裁剪、上传功能开发汇总》
《原生HTML标签和JavaScript语言实现文件(图片、文档、视频)上传
》
《顶部(左侧)元素固定高度(宽度),内容(下方/右侧)元素撑满剩余高度(宽度)》
《在不刷新和不跳转页面的情况下向URL中增删改query参数》
自动化构建
React
React Native
《React-Native开发总结+构建-调试-基础归纳总结》
《React-Native开发总结+构建-调试-基础归纳总结》主要内容:Android开发环境的配置和搭建、关于模拟器、关于adb、关于Gradle、改变Android项目和ios项目的入口文件、在不同设备上打开‘开发者菜单’、‘开发者菜单’详解、在真机上运行和调试、像开发web项目一样查看DOM元素和CSS样式、查看点击区域大小、Chrome浏览器断点调试、真机和模拟器抓包调试、第三方包、Android Studio的使用、Android打包、组件(BackHandler、Platform、DeviceEventEmitter、StatusBar)、报错汇总、iconfont使用、不同平台使用不同的内容组件样式
《React-Native开发总结-组件高级使用方案汇总》主要内容:AsyncStorage、PermissionsAndroid、Image、FlatList、Touchable系列组件、PanResponder手势响应系统
《React-Native开发总结-webview》主要内容:HTML代码片段在WebView中的使用、uri地址在WebView中的使用、WebView组件实例详解
《React-Native开发总结-redux层面上的问题》
《React-Native开发总结-react层面上的问题》
《React-Native开发总结-react层面上的问题》主要内容:react的生命周期、生命周期解读、组件无限次执行初始化方法、父子组件通信、组件性能优化、Diff算法
《React-Native开发总结-html层面上的问题》主要内容:RN的HTML、RN的CSS、常规布局方案、maxWidth失效、获取TextInput对象、获取组件的宽高和位置信息
《React-Native开发总结-react-navigation应用与实践》
《React-Native开发总结-react-navigation应用与实践》主要内容:概述、栈导航常用的方法和方案、高级技巧、自定义页面跳转动画、回退刷新、标签导航、路由高级配置、goBack()到指定页面的快捷方案
《React-Native开发总结-原生APP层面上的问题》
《React-Native开发总结-react-navigation应用与实践》主要内容:定时器使用、拦截(监听)物理返回按键、退出APP、有启动动画的APP、横屏和竖屏控制、获取和监听手机网络状态、adb devices连接不上
H5视频播放器
《H5视频播放器开发-拦截chrome插件Video Speed Controller的广告快进功能》
项目管理
性能优化
关于内存泄漏问题,产生的原因、发生内存泄漏的特征或者表象、如何捕获或者监听是否发生内存泄漏、如何防范和解决内存泄漏问题。
HTTP相关
多媒体相关文件、图片、音频、视频
业余拓展
其他
《linux+nginx+express+mongoose+webpack+react+react-router+sass构建web应用》
《构建托管于GitHub的Vue+Webpack的前端项目》
《构建托管于GitHub的Vue+Webpack的前端项目》主要内容:
《计算机网络-前端需要掌握的知识点》主要内容:计算机网络七层协议、HTTP协议、客户端发起HTTP过程、HTTP头字段总结、HTTP 请求和响应头部实例、常见HTTP状态码、http和https
面试
我的业余生活
感谢阅读,欢迎评论^-^