摘要: 一、模板(指令、插值): 使用v-bind指令设置HTML属性,如v-bind:class="{ black: isBlack, yellow: isYellow }",缩写为:class="{ black: isBlack, yellow: isYellow }" 使用v-on指令绑定HTML事件 阅读全文
posted @ 2021-05-06 20:43 starlog 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 一、同步与异步有何不同: 1.JavaScript是单线程的语言 2.异步不会阻塞代码执行 3.同步会阻塞代码执行 二、异步的应用场景:需要等待的情况 1.网络请求,如ajax图片加载 2.定时任务,如setTimeout 三、promise的基本使用: 1.通过串行的方式解决了回调地狱的问题 2. 阅读全文
posted @ 2021-05-06 18:53 starlog 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: class jQuery { constructor(selector) { const result = document.querySelectorAll(selector) const length = result.length for (let i = 0; i < length; i++ 阅读全文
posted @ 2021-05-06 12:16 starlog 阅读(47) 评论(0) 推荐(0) 编辑
摘要: // 模拟 bind Function.prototype.bind1 = function () { // 使用arguments可以获取一个函数所有的参数 // 使用Array.prototype.slice.call将参数拆解为数组 const args = Array.prototype.s 阅读全文
posted @ 2021-05-06 12:08 starlog 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、JavaScript中的作用域分为三种情况: 1.全局作用域 2.函数作用域 3.块级作用域(使用花括号包裹,比如if语句) 二、var、let、const的区别: 1.使用var定义的变量,可以跨块访问,不能跨函数访问 2.使用let定义的变量,不能跨块访问,不能跨函数访问 3.使用const 阅读全文
posted @ 2021-05-06 10:42 starlog 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一、闭包的基本概念: 闭包就是能够读取其他函数内部变量的函数。 二、JavaScript产生闭包的原因: 1.作用域链:JavaScript的作用域分为全局作用域、函数作用域、块级作用域。在JavaScript中,外部作用域无法直接访问内部作用域,内部作用域可以直接访问外放作用域。在JavaScri 阅读全文
posted @ 2021-05-06 10:02 starlog 阅读(200) 评论(0) 推荐(0) 编辑