程序员鸡皮
文章 分类 评论
289 4 37

站点介绍

一名PHP全栈程序员的日常......

分类 前端 下的文章

一名小码农的日常,学习&生活

本站是作为记录一名北漂程序员编程学习以及日常的博客,欢迎添加微信BmzhbjzhB咨询交流,喜欢吃红薯或粉条的也可以私聊我......

发布于2024-07-04

Javascript代码的执行顺序是怎么样的?

我们了解了`V8引擎`之后,我们要了解一下`Javascript`代码的执行顺序,包括:AO,GO,VO。干货满满......

V8引擎详细的内存是怎样的?

我们的v8引擎中的内存是如何分配的,他分为新生代和老生代,新生代是那种调用次数较少的对象,老生代里面存放的就是我们多次调用的对象。

认识内存管理以及Javascript是如何进行垃圾回收的?

在许多编程语言中都需要进行内存管理,有些是自动管理有些是手动管理,像我们的C和C++包括很老的OC,都是要手动管理来实现内存的管理的,然而我们大部分现代的语言基本都是自动回收和创建内存的,就比如我们的Java、JavaScript、Python、Swift、Dart等。

V8引擎的解析和预解析的详细执行过程

其实V8引擎的`C++`代码是有100w+行的,通过他的架构我们可以了解到他是如何运行的。那么V8引擎的包含哪些部分?他有哪些作用?

V8引擎的执行原理是什么?

我们了解了javascript的执行顺序以及常见的浏览器引擎之后,我们来了解一下什么是v8引擎以及v8引擎的执行原理是什么样的。

Javascript引擎有哪些?

Javascript代码下载到计算机之后,是如何运行的?什么是浏览器引擎,常见的浏览器引擎是什么?

认识各种搜索引擎爬虫蜘蛛

搜索引擎爬虫蜘蛛是用来收录url链接的爬虫程序,通过网站日志文件可以查看到,为了更方便的查找什么代表哪个公司的爬虫一篇文章简单总结了一下

Web3基础入门

本质上讲,区块链是公开的去中心化公共可信数据库(对于大多数情况下)。从名字上来看,和传统数据库不同的就是存储数据的方式不同。区块链使用区块作为单位来存储数据,区块与区块串联,形成链表的形式。

React的动画实现--CSSTransition动画

在React中,我们可以使用CSSTransition动画来为组件添加动画效果。CSSTransition是一个高阶组件,它接受一些参数,并返回一个包装了组件的组件。

React的严格模式

严格模式对React的运行时行为提供了以下限制:不能在组件中使用不安全的生命周期方法,如componentWillMount、componentWillReceiveProps和componentWillUpdate。

React的fragment

在React中,当你需要在组件的根元素下渲染多个子节点时,但又不想引入额外的DOM元素作为容器,你可以使用Fragment。

React中的Portals

Portals 提供了一种很好的将子节点渲染到父组件以外的 DOM 节点的方案

React中高阶组件应用-生命周期

在高阶组件中,我们可以通过props来获取到被包裹组件的生命周期方法,然后在高阶组件中进行相应的处理。

React中高阶组件应用-登录鉴权

我们先来看一下高阶组件的应用场景,除了之前更换网站主题颜色(Context共享)的例子, 还有一个常用的场景就是实现实现登录鉴权。

React中高阶组件应用-Context共享

在之前我们已经介绍过非父子组件通信的几种方式中,其中一种就是通过Context来实现非父子组件通信。这里我们在高阶组件中继续使用Context来实现非父子组件通信。

日历

2026年06月

 123456
78910111213
14151617181920
21222324252627
282930    

站点公告
本站是作为记录一名北漂程序员编程学习以及日常的博客,欢迎添加微信BmzhbjzhB咨询交流,喜欢吃红薯或粉条的也可以私聊我......
点击小铃铛关闭
配色方案