摘要:
js是单线程语言,单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的,因为IO设备(输入输出设备)很慢(比如Ajax操作从网络读取数据),不得不等着结 阅读全文
摘要:
1、表单事件: submit事件 reset事件 click事件 change事件 focus事件(不冒泡) (IE和ES5支持冒泡的focusin) blur事件(不冒泡) (IE和ES5支持冒泡的focusout) input事件(ES5 textinput提供更方便的获取输入文字的方案) 2、 阅读全文
摘要:
三个阶段:第一个阶段是1950年代到1960年代,是程序设计阶段,基本是个体手工劳动的生产方式。这个时期,一个程序是为一个特定的目的而编制的,软件的通用性是很有限的,软件往往带有强烈的个人色彩。早期的软件开发没有什么系统的方法可以遵循,软件设计是在某个人的头脑中完成的一个隐藏的过程。而且,除了源代码 阅读全文
摘要:
统计字符个数: 统计字符个数: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> 阅读全文
摘要:
bom: 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 下图为dom树: 应用: bom: BOM是browser object model的缩写,简称浏览器对象模型。 阅读全文
摘要:
css的长度单位: css颜色表示: 下图是色调图: 阅读全文
摘要:
首先: 父元素必须设置display为grid或inline-grid 父元素grid属性: grid-template-rows: [row-start row-1-start] 1fr [row-1-end row-2-start] 1fr [row-2-end row-end]; grid-t 阅读全文
摘要:
首先 position有五个取值:static(静态)、relative、absolute、fixed、sticky 1、static:默认的定位方式,应用该定位的元素在文案流内。此时 top, right, bottom, left 和 z-index 属性无效。 2、relative:应用该定位 阅读全文