上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 一、javascript中为什么需要引入异步? 1.我们知道js是单线程语言,只能同时做一件事。但在遇到需要等待(网络请求,定时任务)不能卡住,所以引入了异步 2.异步就是为了解决单线程需要等待的问题(如:网络请求,定时任务) 3.异步是基于回调 callback 函数形式 二、同步和异步 1.异步 阅读全文
posted @ 2024-11-16 21:05 yangkangkang 阅读(17) 评论(0) 推荐(0)
摘要: 一、作用: call、apply、bind 作用是改变函数执行的上下文,简而言之就是改变函数运行时的this指向 二、区别 call: 1. 传入的参数不固定 2.第一个参数是this绑定的对象,后面其余的参数是传入函数执行的参数列表 3. 第一个参数为null、undefined的时候,默认指向w 阅读全文
posted @ 2024-11-16 14:48 yangkangkang 阅读(132) 评论(0) 推荐(0)
摘要: 一、进程与线程 进程:进程是cup资源分配的最小单位(是能拥有资源和独立运行的最小单元) 一个进程就是一个程序的运行实例,启动一个程序时,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的一个主线程,我们把这样的运行环境叫进程 线程:线程是cpu调度的最小单位,线程是不能单独 阅读全文
posted @ 2024-10-14 16:38 yangkangkang 阅读(14) 评论(0) 推荐(0)
摘要: Map是一种键值队的集合,和对象Object类似。两者的区别: 一、Map和Object 的区别 键的类型:在Map中,键可以是任何类型(包括对象、函数、undefined、NaN等等);而在Object中,键只能是字符串或者符号。 API 不同 有序性:在Map中,键值对是按照插入(添加)的顺序排 阅读全文
posted @ 2024-09-26 16:51 yangkangkang 阅读(100) 评论(0) 推荐(0)
摘要: Set 是一种 集合数据结构,它类似于数组,但与数组不同 一、Set 与 数组的区别? API不同 Set 元素不能重复(可以用作数组去重),而数组中的元素可以重复 Set 是无序结构(即添加的顺序和输出顺序不能保证一致),但操作很快;而数组是有序数据结构(即添加的顺序和输出顺序一致),但操作慢 二 阅读全文
posted @ 2024-09-25 16:59 yangkangkang 阅读(248) 评论(0) 推荐(0)
摘要: 设计模式的三大类: 创造型: 构造器模式--不推荐使用 原型模式 工厂模式 抽象工厂模式 -- js中应用的很少 建造者模式 单例模式 结构型: 装饰器模式 适配器模式-- 轻易不会用 * 代理模式 重要 桥接模式 组合模式 行为型: 策略模式 观察者模式--重要,应用比较多 发布订阅模式 -- 重 阅读全文
posted @ 2024-09-10 10:08 yangkangkang 阅读(36) 评论(0) 推荐(0)
摘要: 实现一个new操作符 实现一个instacneof操作符 实现Ajax请求 实现深拷贝 手写apply函数 6.手写call函数 7.手写bind函数 8.手写promise (实现异步调用、链式调用.then .catch、API实现:Promise.resolve、Promise.reject、 阅读全文
posted @ 2024-09-02 18:06 yangkangkang 阅读(49) 评论(0) 推荐(0)
摘要: 1.创建新节点 document.createDocumentFragment() //创建一个DOM片段 document.createElement('tag') //创建一个元素 document.createTextNode() //创建一个文本节点 2.添加节点 appendChild() 阅读全文
posted @ 2024-08-30 11:45 yangkangkang 阅读(72) 评论(0) 推荐(0)
摘要: 相同: 两者都是异步加载javascript脚本,加载过程不会则色页面的加载解析 区别: 1.执行顺序不同:多个async不能保证先后加载顺序;多个defer可以按照先后顺序加载 * 是否立即执行: async加载完会立即执行,执行过程中扔会阻碍页面的加载解析;defer是要等到文档解析完成后才执行 阅读全文
posted @ 2024-08-30 11:36 yangkangkang 阅读(445) 评论(0) 推荐(0)
摘要: 基础特性对比: svg 是矢量图(基于XML描述路径),而canvas 是位图(基于像素绘制) svg 缩放不失真; 而 canvas放大后边缘模糊/失真 svg通过DOM元素渲染;而canvas是通过JavaScript API 逐像素绘制 功能与交互对比: svg 支持DOM事件(点击/悬停); 阅读全文
posted @ 2024-08-30 11:26 yangkangkang 阅读(28) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页