CodingWithAlice

我的一方小天地,如果对你有帮助,那真的太好了

浏览器隐藏滚动条

浏览器隐藏滚动条 只要网页内容大于视窗,滚动条就会出现。 目标:没有滚动条 影响美观,但仍旧可以滚动 方法1:在webkit内核的浏览器里可以定义滚动条样式,在CSS初始处定义 --Chrome-- body::-webkit-scrollbar{ display:none;} --IE/Edge-- body{ -ms-overflow-style: none;} --Firefo...

第十章 函数 小结

​ 在JavaScript编程中,函数表达式是一种非常有用的技术。 以下总结了函数表达式的特点: 函数表达式不同于函数声明。声明函数要求有名字,但是函数表达式不需要。没有名字的函数表达式也叫做匿名函数(也称为 拉姆达函数)。ES6新增的箭头函数和标准函数也有一些区别。 JavaScript 中函数定义与调用时的参数极其灵活。arguments 对象,以及 ES6 新增的扩...

第九章 代理与反射 小结

​ 从宏观上看,代理是真实 JavaScript 对象的 透明抽象层。代理可以定义包含 捕获器 的处理程序对象,而这些捕获器可以拦截绝大部分 JavaScript 的基本操作和方法。 ​ 与代理如影随形的Reflect反射 API,则封装了一整套与捕获器拦截的操作相对应的方法。 ​ 代理的应用场景是不可限量的。开发者使用它可以创建出各种编码模式,比如(但远远不限于)跟踪属性访问、隐藏属性...

第八章 对象、类和面向对象编程 小结

​ 对象在代码执行过程中的任何时候都可以被创建和增强,具有极大的动态性,并不是严格定义的实体。下面的模式适用于创建对象 工厂模式 就是一个简单的函数,这个函数可以创建对象,为它添加属性和方法,然后返回这个对象。这个模式在构造函数模式出现后就很少用了。(缺点:无法识别对象类型,所有的实例都指向一个原型。) 使用 构造函数模式 可以自定义引用类型,可以使用 new 关键字像创建内置类...

第七章 迭代器与生成器 小结

​ 迭代是一种所有编程语言中都可以看到的模式。ECMAScript 6 正式支持迭代模式并引入了两个新的 语言特性:迭代器和生成器。 ​ 任何实现 Iterable接口的对象都有一个 Symbol.iterator 属性,这个属性引用【默认迭代器】。默认迭代器就像一个迭代器工厂,也就是一个函数,调用之后会产生一个实现 Iterator 接口的对象。 ​ 迭代器必须通过连续 调用 next...

第六章 集合引用类型 小结

​ JavaScript 中的对象是引用值,可以通过几种内置引用类型创建特定类型的对象。 ​ ECMAScript 6 新增了一批引用类型:Map、WeakMap、Set 和 WeakSet。这些类型为组织应用程序 数据和简化内存管理提供了新能力

rem是基于什么原理进行适配的?

rem是基于什么原理进行适配的 ​ css中常见的几个单位 px、em、rem,px是固定像素 - 绝对长度单位(还有pc、pts、in…),无法因为页面大小改变; ​ rem 和 em 都是 相对长度单位(还有vw、vh、%…) 详解: 🆚 em相对于父元素 『子元素 font-size 』设置em单位,是 相对于父元素 的的字体大小 『当前元素的 width/heig...

面试题目复盘(技术内容)

面试题目复盘(技术内容) 背景:梳理遇到过的面试问题,不含工作能力的问题,例如自我介绍、离职原因等 (纯问题,问题复盘按照问题类型另外写笔记,为问题解答添加链接,不做重复工作) 1、mysql和mangodb有什么区别 2、CDN了解么?它有哪些优化 3、手写题 promise.all和 sleep 4、当代码 new Foo(…) 执行时,实际执行了哪些操作 5、js里面是怎...

面试题目复盘(手写题)

面试题目复盘(手写题) 背景:手写题汇总 1、【todo】实现 mergePromise 2、【todo】输出一个二叉树的左视图 (溯源算法 或者 层序遍历) 3、【todo】数组去重(写三种) 4、【todo】事件系统 5、【todo】洋葱模型

React 设计原理 Part 1 理念篇

React 设计原理 Part 1 理念篇 本文主要是对《React 设计原理》一书的笔记和总结,方便之后回顾只看笔记,不再重新细读书籍。 目录 前端框架原理 1.1、当前主流的两种描述 UI 的方案 1.2、如何组织UI和逻辑 1.3、如何在组件间传递数据 1.4、前端框架分类依据 1.5、AOT-预编译 1.6、Virtual DOM 1.7、前端框架的实现原...