摘要: 在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类,如下所示: 基本类型:String、Number、Boolean、Symbol、Undefined、Null 引用类型:Object 基本类型也称为简单类型,由于其占据空间固定,是简单的数据段,为了便于 阅读全文
posted @ 2021-10-21 20:58 键盘敲飞 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 首先说一下单进程浏览器 2007年之前,市面上的浏览器都是单进程的,即所有页面中所有的模块都运行在一个进程里,这些模块包括:网络、插件、javascript运行环境、渲染引擎、页面展现等。 这么多模块都运行在一个进程中,是浏览器不稳定、不流畅和不安全的主要因素。 1.不稳定 早期浏览器需要借助插件来 阅读全文
posted @ 2021-09-26 09:52 键盘敲飞 阅读(873) 评论(0) 推荐(0) 编辑
摘要: Draggable为基于Sortable.js的vue组件,用以实现拖拽功能。 特性 支持触摸设备 支持拖拽和选择文本 支持智能滚动 支持不同列表之间的拖拽 不以jQuery为基础 和视图模型同步刷新 和vue2的国度动画兼容 支持撤销操作 当需要完全控制时,可以抛出所有变化 可以和现有的UI组件兼 阅读全文
posted @ 2021-09-15 15:35 键盘敲飞 阅读(5632) 评论(1) 推荐(0) 编辑
摘要: 1. Vue 响应式原理 核心实现类: Observer : 它的作用是给对象的属性添加 getter 和 setter,用于依赖收集和派发更新 Dep : 用于收集当前响应式对象的依赖关系,每个响应式对象包括子对象都拥有一个 Dep 实例(里面 subs 是 Watcher 实例数组),当数据有变 阅读全文
posted @ 2021-09-13 09:49 键盘敲飞 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 一、前言 现在随着前端开发的复杂度和规模越来越大,鹰不能抛开工程化来独立开发,比如:react的jsx代码必须编译后才能在浏览器中使用,比如sass和less代码浏览器是不支持的。如果摒弃这些开发框架,开发效率会大幅下降。 在众多前端工程化工具中,webpack脱颖而出成为了当今最流行的前端构建工具 阅读全文
posted @ 2021-09-10 10:05 键盘敲飞 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 安装mockjs npm install mockjs 可以使用数据模板生成模拟数据。 Mock.mock( rurl?, rtype?, template ) ) // 或者 Mock.mock( rurl, rtype, function( options ) ) Mock.mock( rurl 阅读全文
posted @ 2021-09-06 14:27 键盘敲飞 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 滚动条各个属性说明 ::-webkit-scrollbar :滚动条整体部分,其中的属性有width,height,background,border等。 ::-webkit-scrollbar-button :滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变 阅读全文
posted @ 2021-08-31 16:31 键盘敲飞 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 1. 推荐:使用class的实例方法 class Hello extends React.Component { handleClick = () => { this.setState({ ... }) } } 2. 箭头函数 <button onClick={() => { this.handle 阅读全文
posted @ 2021-08-14 20:56 键盘敲飞 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 初始化项目 npx create-react-app my-app // 或 npm init react-app my-app // 或 yarn create react-app my-app 启动项目 cd my-app npm start // 或 yarn start 阅读全文
posted @ 2021-08-14 14:42 键盘敲飞 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 设置代理 npm config set proxy=http://server:port npm config set https-proxy https://server:port // https代理设置 npm config set registry=http://registry.npmjs 阅读全文
posted @ 2021-08-05 10:32 键盘敲飞 阅读(189) 评论(0) 推荐(0) 编辑