摘要: 设计模式的三大类: 创造型: 构造器模式--不推荐使用 原型模式 工厂模式 抽象工厂模式 -- js中应用的很少 建造者模式 单例模式 结构型: 装饰器模式 适配器模式-- 轻易不会用 * 代理模式 重要 桥接模式 组合模式 行为型: 策略模式 观察者模式--重要,应用比较多 发布订阅模式 -- 重 阅读全文
posted @ 2024-09-10 10:08 yangkangkang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 实现一个new操作符 实现一个instacneof操作符 实现Ajax请求 实现一个new操作符 function myNew(fn,...args){ if(typeof fn !== 'function){ return TypeError('fn must be a function') } 阅读全文
posted @ 2024-09-02 18:06 yangkangkang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.创建新节点 document.createDocumentFragment() //创建一个DOM片段 document.createElement('tag') //创建一个元素 document.createTextNode() //创建一个文本节点 2.添加节点 appendChild() 阅读全文
posted @ 2024-08-30 11:45 yangkangkang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 相同: 两者都是异步加载javascript脚本,加载过程不会则色页面的加载解析 区别: 1.执行顺序不同:多个async不能保证先后加载顺序;多个defer可以按照先后顺序加载 * 是否立即执行: async加载完会立即执行,执行过程中扔会阻碍页面的加载解析;defer是要等到文档解析完成后才执行 阅读全文
posted @ 2024-08-30 11:36 yangkangkang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: canva画布,是通过javascript来绘制的2d图,是逐像素进行渲染 SVG矢量图,是通过xml来描述的2D图形语言,每个元素都是可用的,可以为其添加事件 阅读全文
posted @ 2024-08-30 11:26 yangkangkang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: iframe通常用来加载外部链接,不会影响网页内部的加载 优点: * 可以将网页原封不动的加载进来,增加代码的可用性 * 用来加载较慢的内容,如:广告、视频等 缺点: * 加载的内容无法被浏览器引擎识别,对SEO(搜索引擎)不友好 * 会阻塞 onload事件加载 * 会产生很多页面,不利于管理 阅读全文
posted @ 2024-08-30 11:23 yangkangkang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: DOCTYPE 是 html5 中一种标准通用标记语言的文档类型声明,是用来告诉浏览器解析器该用什么样的方式来加载识别文档 阅读全文
posted @ 2024-08-30 11:04 yangkangkang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 新增语义化标签:head、footer、nav、article、aside、section、figure(独立的流内容,图像、图表、照片、代码等。如果删除不会对文档流产生影响)、figcaption(定义figure元素标题)、address(编辑文档坐着或者联系信息) 等等 新增表单类型属性: n 阅读全文
posted @ 2024-08-30 11:00 yangkangkang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.浏览器解析方式不同: * href 引用的资源,并行下载资源并不会停止对当前文档的处理 * 浏览器解析到src时,会停止其他资源的下载和处理。 2.用途不同: * src用于嵌入其他资源 * href:用于建立文档之间的关系活引入外部样式表 3.用于元素类型不同: * src主要用于: scri 阅读全文
posted @ 2024-08-30 10:52 yangkangkang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: img标签的title和alt区别 title 是鼠标移入图片的时候显示的内容;alt 是图片无法加载时显示的内容 在SEO层面上,蜘蛛抓取不到图片的内容,所以在写img标签时为了增加SEO效果就要设置alt属性,来描述这张图是什么内容或者关键词 png、jpg、gif图片格式区别 png: 无损压 阅读全文
posted @ 2023-05-05 16:01 yangkangkang 阅读(182) 评论(0) 推荐(0) 编辑