随笔分类 -  总结类

摘要:本文是学习中传思客在慕课网开的课程《前端跳槽面试必备技巧》的学习笔记。课程地址:https://coding.imooc.com/class/evaluation/129.html#Anchor。 目录 创建对象有几种方法 原型、构造函数、实例、原型链 instanceof的原理 new运算符 创建 阅读全文
posted @ 2022-12-01 22:48 威武的大萝卜 阅读(46) 评论(0) 推荐(0)
摘要:性能优化 性能优化,永远是面试的重点,性能优化对于 React 更加重要 在页面中使用了setTimout()、addEventListener()等,要及时在componentWillUnmount()中销毁 使用异步组件 使用 React-loadable 动态加载组件 shouldCompon 阅读全文
posted @ 2022-12-01 15:48 威武的大萝卜 阅读(147) 评论(0) 推荐(0)
摘要:JavaScript Promise返回值详解Promise回顾Promise回调函数返回非Promise值Promise回调函数返回Promise对象Promise回调函数中抛出错误总结Promise回顾Promise对象是JavaScript ES6标准中一个重要的内容,它是为了异步而生的,相比 阅读全文
posted @ 2022-03-11 09:42 威武的大萝卜 阅读(11412) 评论(0) 推荐(0)
摘要:1. 数据属性 [[Configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性,特性默认值为true [[Enumberable]]:表示能否通过for-in循环返回属性,特性默认值为true [[Wtiteable]]:表示能 阅读全文
posted @ 2022-03-03 09:44 威武的大萝卜 阅读(214) 评论(0) 推荐(0)
摘要:之前写过一篇 Larry:Javascript :this关键字 详解,其实只是解释了普通函数的this用法,今天再给大家补充一下箭头函数的this详解。 箭头函数相信大家在日常开发中用到的地方非常之多,因为它很简洁,可读性强,但是它最大的好处,其实是解决了匿名函数的this指向问题,有利于封装回调 阅读全文
posted @ 2022-03-02 22:08 威武的大萝卜 阅读(124) 评论(0) 推荐(0)
摘要:进程间的八种通信方式 共享内存是最快的 IPC 方式 1.无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2.高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的 阅读全文
posted @ 2022-02-27 20:07 威武的大萝卜 阅读(578) 评论(0) 推荐(0)
摘要:进程间通信之Socket 一、Socket概述 我们打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?我们用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket。本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列 阅读全文
posted @ 2022-02-27 19:28 威武的大萝卜 阅读(1168) 评论(0) 推荐(0)
摘要:前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 本文完整的源代码请猛戳github博客,纸上得来终觉浅,建议大家动手敲敲代码。 一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源 阅读全文
posted @ 2022-01-07 10:51 威武的大萝卜 阅读(54) 评论(0) 推荐(0)
摘要:UU 前段时间,对部门的个别项目进行Vue3.0+ts框架的迁移,刚开始研究的时候也是踩坑特别多,尤其我们的项目还有些特殊的webpack配置,所以,研究vue.config.js的配置的时候也是查阅了各种资料文档,最终,完成了项目webpack的特殊配置。 今天分享一下,我们项目当中的一些webp 阅读全文
posted @ 2021-12-29 15:08 威武的大萝卜 阅读(22979) 评论(0) 推荐(0)
摘要:TCP层 有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN:表示建立连接, FIN:表示关闭连接, ACK:表示响应, PSH:表示有 DATA数据传输, RST:表示连 阅读全文
posted @ 2021-12-21 19:12 威武的大萝卜 阅读(255) 评论(7) 推荐(0)
摘要:不知道区别的人,大概率是你还没搞懂API、SDK是什么。 讲个小故事: 研发人员A开发了软件A,研发人员B正在研发软件B。 有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢? 研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个 阅读全文
posted @ 2021-12-15 16:16 威武的大萝卜 阅读(275) 评论(2) 推荐(1)
摘要:例如 [javascript] var test='{ colkey: "col", colsinfo: "NameList" }' var test='{ colkey: "col", colsinfo: "NameList" }'很明显是一个对象,但如何把文本转为对象呢。使用eval();注意一 阅读全文
posted @ 2021-12-13 14:15 威武的大萝卜 阅读(3766) 评论(0) 推荐(0)
摘要:es6-map数据结构增加、删除、查找 方法(set get has delete clear ) 属性 map数据结构: 本质上是键值对的集合,类似集合; 可以遍历,方法很多,可以跟各种数据格式转换。 let json = { name:'ananiah', age:'18' } //效率低 需要 阅读全文
posted @ 2021-11-12 13:39 威武的大萝卜 阅读(461) 评论(0) 推荐(0)
摘要:数组: unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,delet 阅读全文
posted @ 2021-11-12 11:56 威武的大萝卜 阅读(2712) 评论(0) 推荐(0)
摘要:前端工作的五层,你工作在哪一层? 现在前端的工作远不只切图那么简单,工作内容丰富了许多:有的前端工程师会做前端框架、做 SDK,有的会做搭建平台,有的会做工程化工具链,有的会做业务开发,还有的会参与引擎层,定制 js 引擎和实现渲染引擎等。 这么多种类型的前端工作内容,它们是什么关系呢?前端工作一共 阅读全文
posted @ 2021-11-04 10:53 威武的大萝卜 阅读(181) 评论(0) 推荐(0)
摘要:今天把做专题常用的js代码总结出来(持续更新),方便以后直接复制使用,不用老敲啊敲 1、屏幕适配JS代码 1 2 3 <script> var phoneScale = parseInt(window.screen.width)/640;document.write('<meta name=\'vi 阅读全文
posted @ 2021-10-26 15:53 威武的大萝卜 阅读(558) 评论(0) 推荐(0)
摘要:经常会用的基础知识点,看看javaScript中的那些循环遍历方法 一、数组遍历方法 1. forEach() forEach 方法用于调用数组的每个元素,并将元素传递给回调函数。数组中的每个值都会调用回调函数。其语法如下: array.forEach(function(currentValue, 阅读全文
posted @ 2021-10-26 15:51 威武的大萝卜 阅读(188) 评论(0) 推荐(0)
摘要:总结了一些开发常用的 JS 小技巧,让你的代码更优雅! 1. 通过条件判断给变量赋布尔值 先来看一段代码: handleFormChange(e) { let isUpload; if (e.target.value 'upload') { isUpload = true; } else { isU 阅读全文
posted @ 2021-10-21 10:43 威武的大萝卜 阅读(124) 评论(0) 推荐(0)
摘要:本文正在参与 “性能优化实战记录”话题征文活动 性能优化,是每一个开发者都会遇到的问题,特别是现在越来越重视体验,以及竞争越来越激烈的环境下,对于我们开发者来说,只完成迭代,把功能做好是远远不够的,最重要的是把产品做好,让更多人愿意使用,让用户用得更爽,这不也是我们开发者价值与能力的体现吗。重视性能 阅读全文
posted @ 2021-10-21 09:50 威武的大萝卜 阅读(1314) 评论(0) 推荐(0)
摘要:此文为前端进阶篇前边已经出了基础篇 基础篇链接点击跳转 服务端编程/Ajax JSONP 的缺点 JSON 只支持get,因为script 标签只能使用get 请求; JSONP 需要后端配合返回指定格式的数据。 跨域(jsonp,ajax) JSONP:ajax 请求受同源策略影响,不允许进行跨域 阅读全文
posted @ 2021-10-21 09:18 威武的大萝卜 阅读(183) 评论(0) 推荐(0)