1、说 说var、let、const之间的区别 1.1 var 在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量,也是顶层变量 注意:顶层对象,在浏览器环境指的是window对象,在No...
CSS 面试真题
1、说说你对盒子模型的理解? 1.1 是什么 当对一个文档进行布局(layout)的时候,浏览器的渲染引擎会根据标准之一的CSS基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形...
JavaScript面试真题
1、说说JavaScript中的数据类型?存储上的差别? 1.1 前言 在JavaScript中,我们可以分成两种类型: 基本类型 复杂类型 两种类型的区别是:存储位置不同 1.2 基本类型 基本类型主要...
详解 css 新特性 级联层@layer
介绍 @layer又名级联层,是 css2022 推出的新特性,目的是用来解决样式被覆盖,使用混乱的场景。同一层内的规则将级联在一起, 这给予了开发者对层叠机制的更多控制,让 CSS 样式按照我们定义好的级联顺序展...
16 个 CSS @ 规则,一网打尽!
随着前端开发的不断发展,CSS 的功能日益强大,其中 @规则扮演着举足轻重的角色。它们不仅扩展了 CSS 的功能边界,还为开发者提供了更加灵活和高效的样式定义方式,让我们来一同探索这些强大而实用的 ...
66 个 CSS 函数,一网打尽!
随着技术的不断进步,CSS 已经从简单的样式表发展成为拥有众多内置函数的强大工具。这些函数不仅增强了开发者的设计能力,还使得样式应用更加动态、灵活和响应式。本文将深入探讨 CSS 常见的 66 个函数,逐...
如何实现一个Canvas渲染引擎(二):Graphics类
1. 前言 本文将会补充Graphics类支持的所有图形,一些简单的图形,将会使用比较短的篇幅来介绍,重点将会放在曲线等复杂图形的绘制上。鉴于我们已经讲过了矩形的绘制,所以本文将会从圆开始。 2. 简单图形...
如何实现一个Canvas渲染引擎(一):节点和层级关系
1. 为什么要实现节点和层级关系 1.1 Canvas相较于DOM DOM提供了十分便利的web页面开发效率,其提供了各种各样的强大功能,我们通过几行CSS代码就可以设置节点的样式以及节点的各种定位方式(相对定位,绝...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们...
CSS实现倾斜按钮
有时候,在菜单里面会出现倾斜的按钮 可以使用背景图片的方式,也可以使用纯css的方式,从效率上来说css效率更高,这里使用css的方式来实现这个倾斜按钮 初始化基本的样式 <!DOCTYPE html> &...