240 发简信
IP属地:安徽
  • 宏任务,微任务,JS事件循环

    Microtask与Macrotask,异步执行顺序的差异 要明白这个问题需要去了解js的事件循环模型。了解过程中会明白js的执行栈,作用域链,变量提升,js的单线程原因等许...

  • 前端性能优化

    性能优化 参考 性能优化是一个发散性问题,对于没有实践经验的人来讲,是比较难把握的。涉及网络相关,JS相关,CSS相关,工程化构建工具。是考察知识深度的好问题。相关资料网上很...

  • 前端安全

    前端安全 XSS (Cross site script) CSRF (Cross-site request forgery) Xss 攻击者提交参数,服务端解析参数后返回浏览...

  • JavaScript 内存管理

    内存管理 参考 MDN内存管理 生命周期 内存分配 使用内存 不需要时垃圾回收,释放内存 引用计数方式 判断对象有没有被其它对象引用 标记清除方式 从全局对象(window)...

  • 前端的模块化发展

    模块化与组件化的区别 模块化解耦复杂度,即将功能分成小块 组件化我理解为可复用的功能,比如写一个轮播组件,基于Vue框架的UI组件库中的一个组件 以下主要讨论模块化的历史 最...

  • 第一次面试

    今天参加了第一次现场面。大厂还是看重学习能力一点。反思一下我的学习过程,整个过程从HTML,CSS到JS,先蜻蜓点水,做demo熟悉一下,然后再由点到面,这是一个理想的方式。...

  • 图形可视化相关

    canvas,svg,WebGL丰富了浏览器上的展示效果。三维动画,图表,数据的表达,以及图形学的相关知识,还是很有趣的。等着填坑 一些参考: 我涉及的数据可视化的实现技术和工具

  • 浏览器前世今生

    浏览器渲染原理 How browsers work--Behind the scenes of modern web browsers https://www.html5ro...

  • 前端路由

    路由 我理解的路由,有一个url是xxx.com,访问 会对应有不同的界面。也就是根据不同的路径,我们得到了不同的结果。后端的web服务器如何实现这样的跳转,收到浏览器发出的...

  • Vue组件通信

    最近在学习Vue,组件化后不同组件之间如何通信,记录一下。 Vue中组件通信时,数据流只能由父级传递给子级,通过props,子级传递信息给父级,通过$emit。 只有父子间能...

  • jQuery 一个简单API的实现

    需求:写一个jQuery函数,函数的功能如下面描述。传入选择器,为所有符合条件的元素添加样式或改变文本内容。 实现思路: 由功能想到DOM对应的APIquerySelecto...

  • 120
    JS 我理解的原型与原型链

    Browser中的对象 浏览器中有哪些对象?ES中规定全局对象为global,而浏览器中规定全局对象为window。 在chrome控制台中输入window,我们就能看到wi...

  • JS初步,类型及转换

    js里运算时会进行判断,自动进行数据类型的转换。也有手动方法进行转换。 类型转换 任意类型转字符串 任意类型转数字 Number()仅用于纯数字字符串转为数字,有其它字符时会...

  • JavaSript初步,数据类型

    这些东西完全是自己写笔记给自己看,纯记录形式。想系统学习JS当然是去看一本教程。 接触一门语言,通常会了解一下都有什么样的数据。记录一些头脑中的JS数据类型。基本数据类型有数...

  • CSS布局相关

    CSS真的很烦很难写!做静态页面时,写CSS总是调来调去,就记个笔记,梳理一下思路。正常文档流,从左到右,从上到下。布局时,越少的设置越少,让CSS来自动控制这个过程。我习惯...

  • HTML常用标签

    记录一下头脑中的常用标签 接触HTML,CSS以来常用的标签。 <div> 块级元素,创建一个区域,一般用来对元素进行分区 <ul> 块元素,无序列表,与li一起使用,有默认...

  • 120
    学习HTML

    知识查找 接触HTML,许多不懂的标签需要查找。最开始当然是利用baidu进行搜索,一些简单的知识这样便能获得。能找到许多中文相关的信息,包括网站,个人博客。简单方便快速。 ...