摘要: 本文呆鹅原创,原文地址:https://juejin.im/user/307518987058686/posts 前言 本文将从上帝角度讲解JS的世界,在这个过程中,大家就能完全理解JS的原型和原型链是什么,之后还会基于原型和原型链知识拓展一些相关知识。 阅读本文前可以思考下面三个问题: 你理解中的 阅读全文
posted @ 2020-10-10 20:22 dellyoung 阅读(489) 评论(0) 推荐(1) 编辑
摘要: 导语 这一次,通过本文彻底理解JavaScript深拷贝! 阅读本文前可以先思考三个问题: JS世界里,数据是如何存储的? 深拷贝和浅拷贝的区别是什么? 如何写出一个真正合格的深拷贝? 本文会一步步解答这三个问题 数据是如何存储的 先看一个问题,下面这段代码的输出结果是什么: function fo 阅读全文
posted @ 2020-10-04 17:06 dellyoung 阅读(845) 评论(6) 推荐(2) 编辑
摘要: 本文目标 从零搭建出一套支持react+less+typescript+mobx的webpack配置 最简化webpack配置 首页要初始化yarn和安装webpack的依赖 yarn init -y yarn add webpack webpack-cli -D yarn init -y yarn 阅读全文
posted @ 2019-08-18 23:13 dellyoung 阅读(1472) 评论(3) 推荐(1) 编辑
摘要: 前端组件化思想与实践 组件化思想 什么是组件化? 简单的说组件就是:将一段UI样式和其对应的功能作为独立的整体去看待,无论这个整体放在哪里去使用,它都具有一样的功能和样式,从而实现复用,这种整体化的思想就是组件化。 简单的说组件就是:将一段UI样式和其对应的功能作为独立的整体去看待,无论这个整体放在 阅读全文
posted @ 2019-08-14 00:34 dellyoung 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 一、在阿里云或者腾讯云选择Centos7并购买服务器 二、安装宝塔面板和php运行环境 1、输入命令 中途如果询问 Do you want to install Bt-Panel to the /www directory now?(y/n): 输入 y 回车即可; 2、登陆宝塔 安装成功后会有登录 阅读全文
posted @ 2018-10-27 12:09 dellyoung 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 前言 一、React是Facebook推出的一个前端框架,之前被用于著名的社交媒体Instagram中,后来由于取得了不错的反响,于是Facebook决定将其开源。出身名门的React也不负众望,成功成为当前最火热的三大前端框架之一。相比于Angular,React更加轻量。而相对于另一个轻量级前端 阅读全文
posted @ 2018-07-28 16:01 dellyoung 阅读(4845) 评论(1) 推荐(0) 编辑
摘要: url优化可是网站开发的必备高阶技能,先看本实例优化前后效果比较: (同为调用前台模块下的index控制器下的index方法) 优化前:www.tp5.com/tp5/public/index.php/index/index/index。 优化后:www.tp5.com/t。 可以优化这么多?对,就 阅读全文
posted @ 2018-07-13 19:21 dellyoung 阅读(5757) 评论(1) 推荐(0) 编辑
摘要: 只要在页面下加入如下css,整个css布局就清晰了 from:https://juejin.im/post/5d730220f265da03e4678453 阅读全文
posted @ 2019-09-07 22:26 dellyoung 阅读(324) 评论(0) 推荐(0) 编辑
摘要: let fs = require('fs'); let path = require('path'); let babylon = require('babylon'); // Babylon 把源码转换为AST let t = require('@babel/types'); // @babel-types 替换节点 let traverse = require('@babel/traverse 阅读全文
posted @ 2019-08-10 00:21 dellyoung 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、手动实现同步钩子函数 1、SyncHook 2、SyncWaterfallHook 3、SyncLoopHook 4、SyncBailHook 二、手动实现异步钩子函数 1、AsyncParallelBailHook 类似promise.all[] promise版本的AsyncParallel 阅读全文
posted @ 2019-07-28 22:59 dellyoung 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1、import优化a、tree-shaking 把没用到的代码删除掉,import 在生产环境下 会自动去除掉没用的代码b、scope hosting 作用域提升,在webpack中会自动省略一些可以简化的代码2、懒加载 let button = document.createElement('b 阅读全文
posted @ 2019-07-26 21:42 dellyoung 阅读(392) 评论(0) 推荐(0) 编辑
摘要: import * as React from 'react'; import 'animate.css/animate.css' import {AutoImg} from "./style"; import {observer} from "mobx-react"; import {action} from "mobx"; import {IAd} from "../../util/type"... 阅读全文
posted @ 2019-07-23 14:51 dellyoung 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: 首先,在输入网址按下回车以后,这个时候DNS服务器会通过当前的网址去解析网址的 ip; 在查找到真的 IP 以后,这个时候浏览器会向 web 服务器发起一个 tcp 连接请求(三次握手): 第一次:建立链接时,客户端发送 syn 包到服务器,并进入SYN_SENT(传输控制协议)状态,等待服务器确认 阅读全文
posted @ 2019-07-23 00:12 dellyoung 阅读(300) 评论(0) 推荐(1) 编辑