声明位于位于HTML文档中的第一行,处于标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容...
repaint就是重绘,reflow就是回流。严重性:在性能优先的前提下,性能消耗reflow大于repaint。体现:repaint是某个DOM元素进行重绘;reflow是整个页面进行重排,也就是页面所有DOM...
alt<imgsrc=""alt="alt信息"/>当图片不输出信息的时候,会显示alt信息,鼠标放上去没有信息。当图片正常读取,不会出现alt信息。title&...
href是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,用于超链接。src是指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如...
document常见的属性body提供对元素的直接访问。对于定义了框架集的文档,该属性引用最外层的。cookie设置或返回与当前文档有关的所有cookie。domain返回当前文档的域名。lastModified返回文...
window对象的常用属性window.self返回当前窗口的引用window.parent返回当前窗体的父窗体对象window.top返回当前窗体最顶层的父窗体的引用window.outerwidth返回当...
利用多个域名来存储网站资源1.CDN缓存更方便CDN:是构建在网络之上的内容发布网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容发布、调度等功能模块,是用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。...
SQLite是一个实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。简介优点SQLite是自给自足的,这意味着不需要任何外部的依赖。SQLite是无服务器的、零配置的,这意味着不需要安装或管理。SQLite...
上一篇我们知道,call、apply、bind都是和this指向有关的,这三个方法是JavaScript内置对象Function的原型的方法。相当一部分前端工程师对它们的理解仍旧比较浅显,所谓具备JavaScript基础扎实,是绕不开...
this是JavaScript世界最让人迷惑的关键字之一,如果不明白this的本质,基本上会被一线互联网公司的面试官扣大量的分。上一篇文章我们知道了执行上下文的概念之后,就更方便理解本篇this的内容了。为什么要有this?JavaS...
在前端日常开发中,数组被使用得非常频繁。对数组各种常见方法充分掌握后,能有效提升工作效率。基本语法数组是类似列表的高阶对象,JavaScript标准内置对象之一Array对象用于构造一个数组。数组有三种创建方法://第一种字面量v...
正则表达式(RegularExpression)是用于匹配字符串中字符组合的搜索模式。在JavaScript中,正则表达式也是对象。正则表达式是程序员必备的瑞士军刀,是衡量前端工程师技术水平的一个侧面标准。而如何高效率地使用正则表达...
老一辈前端工程师如何实现模块化在ECMAScript6出现之前,JavaScript语言没有内建支持模块化的语法,这导致前端开发复杂Web应用的时候,引用.js、组织文件、扩展功能、维护工程都显得效率低下,而且流程繁琐。然而对于...
在“同步和异步,阻塞和非阻塞”和“EventLoop”已经介绍了异步、非阻塞有关的基础理论知识。实现异步+非阻塞的任务,是日常开发中被较多需要的。本篇详细介绍几种利用原生JavaScript实现异步非阻塞任务的办法。01.JSON...
EventLoopJavaScript从诞生起就是一门单线程的语言。至于为什么被设计成单线程?因为该语言的作者当时认为它只是在浏览器执行的脚本语言,对它功能性的要求不是很高。早期的网页对JavaScript需求没那么高,都是轻量级的...