Fork me on GitHub
西风瘦码

万成的个人博客


  • 首页

  • 分类

  • 归档

  • 关于

  • 搜索

我理解的函数防抖和节流

发表于 2019-07-22 | 分类于 性能优化

防抖(debounce)

概念:防抖(在事件被触发n秒之后再执行回调函数,如果在这n秒内又被触发,则重新计时)

阅读全文 »

在React中实现点击空白区域关闭指定元素的实现

发表于 2019-07-22 | 分类于 React

从一个简单需求讲起

当我们自定义了一个弹出组件时,一个常见的需求就是要点击除了这块弹出层之外的空白区域将这个弹出层关掉。你可能会说,这还不简单,利用事件冒泡机制,在document上加一个监听事件用来关闭这个弹出层,然后在弹出层和呼出弹出层的点击事件上阻止冒泡不就好了嘛!

阅读全文 »

create-react-app v3中配置按需加载组件和添加less支持修改主题样式

发表于 2019-06-28 | 分类于 React

全局引用样式

当js引入ant-design的Button组件时,组件文件只会引用Button相关的,但样式文件会加载全部组件的

阅读全文 »

React生命周期简单梳理

发表于 2019-06-28 | 分类于 React

前言

更清楚地了解React的生命周期能够让自己更清晰地知道组件中代码的执行机制,从而可以让我们优化代码性能和更快排查出一些代码执行问题。

阅读全文 »

通过 Fiddler 抓包调试移动端项目

发表于 2019-06-28 | 分类于 工具

需要抓包调试的场景

作为一名web开发人员,大部分的项目都能在浏览器或者web开发工具中调试从而定位问题,可是对于一些在app中内嵌的h5页面调试起来就没那么方便了,尤其是对于线上的问题,这个时候功能丰富的 Fiddler 就该派上用场了。

阅读全文 »

JavaScript运算符:递增递减运算符前置和后置的区别

发表于 2019-01-17 | 分类于 javascript

从两段代码说起

1
2
3
4
5
var num1 = 2;
var num2 = 20;
var num3 = --num1 + num2;
var num4 = num1 + num2;
console.log(num1 +'-' + num2 +'-'+ num3 +'-' + num4)

将四个数分别打印是多少?

阅读全文 »

web安全问题分析及处理

发表于 2019-01-07 | 分类于 web安全

前言

这是我观看了《前端漏洞分析及处理-蔡慧芨》公开课之后的一个总结及简单实践体会。在可能的情况下我会把他们都实际操作一遍,更加深刻地体会前端安全的重要性。

阅读全文 »

致我的2018

发表于 2018-12-29 | 分类于 总结

写在前面的话

时间过得好快,今天(2018.12.29)已经是2018的最后一个工作日了,昨天在写公司布置的工作总结,最近也看了不少大佬的年终总结,想想自己也总结一波吧。去年这个时候的我貌似就完全没有这种想法,可这一年我逐渐人事到了总结的重要性,尤其对于学到的知识点。那接下来就从时间段上来总结一波吧。

阅读全文 »

从输入URL到页面加载发生了什么

发表于 2018-12-28

大体过程

  1. 浏览器的地址栏输入URL并按下回车
  2. 浏览器检查当前URL是否存在缓存,并比较缓存是否过期
  3. DNS解析URL对应的IP
  4. 根据IP建立TCP连接(三次握手)
  5. HTTP发起请求
  6. 服务器处理请求,浏览器接收HTTP响应
  7. 渲染页面,构建DOM树
  8. 关闭TCP连接(4次挥手)
    image
阅读全文 »

JS常用操作方法图表

发表于 2018-12-28

截取字符串方法

方法名 参数 返回值 例子
String.prototype.substr() (indexStart, length) 都可为负数,length为负数时自动转为0,length不传默认截取剩下的所有 新字符串 ‘JavaScript’.substr(4, 6) // “Script”
String.prototype.substring() (indexStart, indexEnd) 负数会转为0 新字符串 ‘JavaScript’.substring(-4) // “JavaScript”
String.prototype.slice() (indexStart, indexEnd) 负数会转为与长度相加之后的数 新字符串 ‘JavaScript’.slice(-4) // “ript”
阅读全文 »
12…4
万成

万成

34 日志
9 分类
30 标签
GitHub 博客园
© 2019 万成
本站访客人数:
|
总访问量:次