<!DOCTYPE html>有什么作用?
HTML的
<!DOCTYPE>声明是文档类型声明,用于告诉浏览器当前HTML文档使用的HTML版本,从而确保文档以正确的模式渲染,通常出现在HTML文档的第一行。
如何理解HTML5语言化?有哪些常见的语义化标签?
HTML5语义化是指通过使用具有明确含义的标签,使网页的结构和内容更加清晰,方便浏览器,开发者以及搜索引擎理解网页。 语义化的核心在于让标签不仅描述外观,还能表达内容的含义,从而提升网页的可读性,可维护性和可访问性。
- 提高代码可读性:开发者无需额外注释即可理解代码结构
- 增强SEO(搜索引擎优化):搜索引擎能更好地抓取和理解网页内容
- 提升可访问性:辅助技术(如屏幕阅读器)可以更准确地解释网页内容
- 支持更好的浏览器兼容性:现代浏览器更够高效地渲染语义化结构
<header> <nav> <main> <article> <aside> <footer>等
代码里面为什么要有变量?
变量是作为程序寻找内存中所存放的数据时的一个标签,它的作用是告诉程序,你应该去内存的哪个地方去寻找接下来要用的数据。变量是对内存中数据的抽象,它提供了可读,可写,可复用的方式操作值,本质是对一块内存地址的引用。
JS的数据类型?
原始数据类型:boolean,number,string,undefined(未定义类型),null(值为空),Symbol(用于创建唯一标识),BigInt(用于标识任何精度的整数)
引用数据类型:Object,Function,Array,Date...
如何判断数据类型?(简单版)
要想判断数据类型,最简单的就是使用
typeof直接判断,但是碰到引用数据类型得到的结果都是Object,这就无法精准判断了。
我们可以使用万能方法Object.prototype.toString.call(value).slice(8,-1)得到精确的结果。
var,let和const有什么区别?
- var 定义的变量没有块的概念,可以跨块访问,不能跨函数访问。
- let 定义的变量,只能在块作用域访问,不能跨块访问,也不能跨函数访问。
- const用来定义常量,使用时必须初始化(即赋值),只能在块作用域 里访问,而且不能修改。 4.同一个变量只能使用一种声明方式,不然会报错。