获得徽章 1
- 8月11日打卡,今日学习《快速入门Webpack的简单使用》:text-align只控制行内内容(文字、行内元素、行内块级元素)如何相对他的块父元素对齐;top、right、bottom、left的值是相对于父元素尺寸的;移动端兼容性允许的情况下能用flex就用flex评论点赞
- 8月10日打卡,今日学习《快速入门Webpack的简单使用》:前期需要准备的步骤有:安装webpack;在package.json配置scripts;创建webpack.config.js文件;设置mode;设置入口和出口。评论点赞
- 8月9日打卡,今日学习《HTTP----HTTP缓存机制》:缓存分为强制缓存和协商缓存。前者比较简单;后者是指客户端会先从缓存数据库中获取到一个缓存数据的标识,得到标识后请求服务端验证是否失效(新鲜),如果没有失效服务端会返回304,此时客户端直接从缓存中获取所请求的数据,如果标识失效,服务端会返回更新后的数据。强制缓存的优先级高于协商缓存,当执行强制缓存时,如若缓存命中,则直接使用缓存数据库数据,不在进行缓存协商。展开评论点赞
- 8月8日打卡,今日学习《React Hooks 详解 【近 1W 字】+ 项目实战》:由于React的函数组件没有实例,没有生命周期函数,因此之前只有类组件才能实现状态功能。React 16.8后新增了Hooks,可以在不编写class的情况下使用state以及其他的React特性。它还能优化类组件的三大问题,并能在无需修改组件结构的情况下复用状态逻辑,简化了前端的开发。展开评论点赞
- 8月7日打卡,今日学习《TS 常见问题整理(60多个,持续更新ing)》:null 和 undefined 是其它类型(包括 void)的子类型,可以赋值给其它类型;常量枚举会在编译阶段被删除;在 TypeScript 中,函数重载是指给同一个函数提供多个函数类型定义,适用于接收不同的参数和返回不同结果的情况。评论点赞
- 8月6日打卡,今日学习《稍微整理了几个经常在H5移动端开发遇到的东西》:使用<input type="tel">弹出数字键盘(安卓和苹果样式不同);通过href属性可调用系统的某些功能,如<a href="tel:10086">打电话给: 10086</a>;还可通过href属性打开原生应用,如<a href="weixin://">打开微信</a>评论点赞
- 8月5日打卡,今日学习《前端开发调试最佳实践》:调试虽然有定位问题和解决问题,但是前者更加重要,是后者的基础。调试工具有Chrome DevTools、nodejs调试、VConsole、微信 WebView等。他们其实用法也大同小异,只要掌握其中一种,剩下的都能快速上手。调试方法推荐使用whistle外部工具注入。评论点赞
- 8月4日打卡,今日学习《现代 Web 开发困局》:目前前端开发具有四大困境,分别是设计/前端协作困境、数据交互困境、构建困境和代码管理困境,虽然在文章中已经为每个困境提出了解决方法,但是由于这些方法会令现有的项目伤筋动骨,因此短期内很难铺展开来,仍需要我们不断地努力评论点赞
- 8月3日打卡,今日学习《设计模式这样学也太简单了吧!》:了解了面向对象的十大设计原则以及从多个维度评价代码质量的方法;学习了多种设计模式,如单例模式用来创造一个全局唯一的对象访问点,代理模式用来给已有业务添加非功能性方法,适配器模式可以使原有的业务接口兼容现有的业务接口等评论点赞