上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: JavaScript 实现继承 JavaScript 中的继承可以通过多种方式来实现,如原型链继承、借用构造函数继承、组合继承、ES6 Class继承等。 阅读全文
posted @ 2023-01-22 23:25 飞仔FeiZai 阅读(116) 评论(0) 推荐(0) 编辑
摘要: JavaScript 函数式编程 JavaScript 中的函数式编程是一种编程范式,它将函数作为一等公民来使用。 在函数式编程中,函数是一种特殊的对象,可以赋值给变量、作为参数传递给其他函数、或作为其他函数的返回值。 函数式编程强调了函数的纯函数性,即函数输入相同时,总能得到相同的输出,并且不会对外部状态产生影响。 函数式编程还提倡使用高阶函数,即函数可以作为参数传递给其他函数,或作为其他函数的返回值。 阅读全文
posted @ 2023-01-22 23:12 飞仔FeiZai 阅读(116) 评论(0) 推荐(0) 编辑
摘要: JavaScript 跨域问题 跨域 (Cross-origin resource sharing, CORS) 是指在浏览器中,同源策略限制了来自不同域的脚本对每个网络资源的访问权限。 阅读全文
posted @ 2023-01-22 22:26 飞仔FeiZai 阅读(137) 评论(0) 推荐(0) 编辑
摘要: JavaScript 循环引用 JavaScript 中的循环引用是指两个或多个对象之间相互引用的情况。这种情况下,这些对象就不能被垃圾回收机制正常回收,会导致内存泄漏。 阅读全文
posted @ 2023-01-22 15:06 飞仔FeiZai 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: JavaScript 内存管理及垃圾回收 JavaScript 中的内存管理主要由 JavaScript 引擎负责,开发人员不需要手动管理内存。JavaScript 引擎使用垃圾回收算法来实现自动垃圾回收。 JavaScript 垃圾回收算法是指在 JavaScript 程序中,用来回收不再使用的内存的算法。 阅读全文
posted @ 2023-01-22 11:58 飞仔FeiZai 阅读(528) 评论(0) 推荐(0) 编辑
摘要: JavaScript 异步编程 JavaScript 是一种单线程语言,这意味着只有一个线程可以在同一时间执行 JavaScript 代码。在 JavaScript 中,异步编程是一种编写不阻塞代码的方式,它可以在不影响页面响应的情况下执行长时间运行的操作。 JavaScript 中有几种常用的异步编程模型,如回调函数、Promise 和 async/await。 阅读全文
posted @ 2023-01-21 16:09 飞仔FeiZai 阅读(49) 评论(0) 推荐(0) 编辑
摘要: JavaScript 作用域和闭包 JavaScript 中的作用域指的是变量和函数的可访问范围。 JavaScript 中,闭包是一个函数对象,它可以访问定义该函数的作用域里的变量,即使函数已经返回。闭包的特点是,它可以在其相关环境不存在时保留变量。闭包可以被保存到变量中并在以后使用。它具有两个特征,一是可以访问外部函数的变量,二是它可以在外部函数执行结束后继续执行。闭包可以用来实现私有变量,记忆函数,高阶函数等功能。 阅读全文
posted @ 2023-01-21 15:47 飞仔FeiZai 阅读(278) 评论(0) 推荐(0) 编辑
摘要: JavaScript 中 this 关键字的作用和如何改变其上下文 JavaScript 中的 this 关键字引用了所在函数正在被调用时的对象。在不同的上下文中,this 的指向会发生变化。可以通过 call, apply, bind 方法来改变 this 的上下文。 阅读全文
posted @ 2023-01-21 14:28 飞仔FeiZai 阅读(195) 评论(0) 推荐(0) 编辑
摘要: MVVM 与 MVC 的区别 MVVM (Model-View-ViewModel) 和 MVC (Model-View-Controller) 都是软件架构模式,用于将应用程序的不同部分分离开来,更好地组织代码。 阅读全文
posted @ 2023-01-20 17:40 飞仔FeiZai 阅读(809) 评论(0) 推荐(0) 编辑
摘要: JavaScript Promise 同步处理 Promise 同步处理可以使用 async/await 来实现 阅读全文
posted @ 2023-01-20 17:13 飞仔FeiZai 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: JavaScript 中断 forEach 循环 在 JavaScript 中,如何中断数组对象的 forEach 方法的循环? 阅读全文
posted @ 2023-01-20 16:34 飞仔FeiZai 阅读(903) 评论(0) 推荐(0) 编辑
摘要: Vue.js 中如何监测数组的变化? 在 Vue 中,如果直接对数组进行操作,比如使用下标直接修改元素, Vue 是无法监测到这种变化的,导致无法触发视图更新。因此如何监测数组变化是值得关注的问题。 阅读全文
posted @ 2023-01-19 22:06 飞仔FeiZai 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: Vue.js 中 data 为什么必须是一个函数? 在 Vue 中,每个组件都是一个对象,当多个实例共享同一对象时,它们将共享相同的状态。如果 data 不是一个函数并且是一个对象,那么所有组件实例将共享相同的 data 对象,这样就会导致状态混乱。 为了避免这种情况,Vue 强制要求 data 必须是一个函数,这样每个组件实例都会得到一个独立的 d 阅读全文
posted @ 2023-01-19 17:33 飞仔FeiZai 阅读(146) 评论(0) 推荐(0) 编辑
摘要: JavaScript 请求服务端接口 在 JavaScript 中请求服务端接口主要有三种方式: 1、XMLHttpRequest: 这是 JavaScript 中内置的对象,可以在浏览器端使用。通过 open() 和 send() 方法来配置和发出请求,然后使用 onreadystatechange 属性来处理响应。 2、Fetch API: 是一种更简单的方法发出 HTTP 请求,你可以使用 fetch() 函数来发出请求,返回一个 Promise 对象来处理响应。 3、Axios: 是一个基于Promise的 HTTP 客户端,可以更方便地发出请求,使用类似 jquery ajax 的方式来发送请求,可以设置请求头、拦截器等。 在使用这些方法请求服务端接口时,需要考虑跨域问题。可以使用 JSONP 或 CORS 来解决跨域问题。 阅读全文
posted @ 2023-01-16 17:38 飞仔FeiZai 阅读(199) 评论(0) 推荐(0) 编辑
摘要: JavaScript 判断变量的类型 JavaScript 中有多种方法来判断变量的类型,如 typeof、instanceof、Object.prototype.toString.call()、constructor属性、Symbol.toStringTag属性以及 lodash 等第三方库 阅读全文
posted @ 2023-01-16 17:06 飞仔FeiZai 阅读(708) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页