摘要:
异步操作放到actions 中,actions 通过commit调用mutation的方法操作state 阅读全文
posted @ 2023-11-13 22:23
龙陌
阅读(17)
评论(0)
推荐(0)
摘要:
下面说法错误的是( ) A watch方法中不能执行异步操作 B 不应该使用箭头函数来定义 method 函数,箭头函数绑定了父级作用域的上下文,所以this将不会按照期望指向 Vue 实例 C Vue 实例将会在实例化时调用$watch(),遍历 watch 对象的每一个 property D c 阅读全文
posted @ 2023-11-13 22:21
龙陌
阅读(336)
评论(0)
推荐(0)
摘要:
下列关于scoped的描述错误的是( ) A scoped原理是在标签上添加data-v属性,然后使用属性选择器实现样式局部化 B 使用scoped,父组件的样式会渗透到子组件内部的元素 C 使用scoped不会造成全局污染 D ">"可以实现样式穿透 正确答案:B 使用scoped后,父组件的样式 阅读全文
posted @ 2023-11-13 22:16
龙陌
阅读(125)
评论(0)
推荐(0)
摘要:
SPA的优点: 无刷新切换内容,提高用户体验。 符合前后端分离的开发思想,通过ajax异步请求数据接口获取数据,后台只需要负责数据,不用考虑渲染。前端使用vue等MVVM框架渲染数据非常合适。 减轻服务器压力,展示逻辑和数据渲染在前端完成,服务器任务更明确,压力减轻。 后端数据接口可复用,设计JSO 阅读全文
posted @ 2023-11-13 22:15
龙陌
阅读(120)
评论(0)
推荐(0)
摘要:
关于Vue中的diff算法说法错误的是( ) A 比较只会在同层级节点进行比较, 不会跨层级比较 B 在diff比较的过程中,循环从两边向中间收拢。 C vue的虚拟dom渲染真实dom的过程中首先会对新老VNode的开始和结束位置进行标记:oldStartIdx、oldEndIdx、newStar 阅读全文
posted @ 2023-11-13 19:38
龙陌
阅读(48)
评论(0)
推荐(0)
摘要:
router其实是VueRouter的一个实例,所以它是一个全局对象,包含了所有的子对象和属性 而route是正在跳转的这个路由的局部对象,可以获取这个正在跳转的路由的name,path,params,query等 this.$router 全局的路由对象,options.routes包括所有的路由 阅读全文
posted @ 2023-11-13 19:17
龙陌
阅读(30)
评论(0)
推荐(0)
Vue 在内部对异步队列尝试使用原生的 Promise.then、MutationObserver 和 setImmediate,如果执行环境不支持,则会采用 setTimeout(fn, 0) 代替
摘要:
下列关于Vue的描述错误的是( ) A 当给某个组件修改某个值时,该组件不会立即重新渲染 B Vue内部使用原生Promise.then、MutationObserver和setImmediate实现异步队列,不会采用setTimeout(fn, 0) C $nextTick()返回一个Promis 阅读全文
posted @ 2023-11-13 19:11
龙陌
阅读(116)
评论(0)
推荐(0)
摘要:
关于Vue双向数据绑定说法错误的是( ) A Vue实现双向数据绑定是采用数据劫持和发布者-订阅者模式 B Object.defineProperty(obj,key,val)可以监听数组变化,不需要做特殊处理 C Vue2.0 数据劫持是利用ES5的Object.defineProperty(ob 阅读全文
posted @ 2023-11-13 18:42
龙陌
阅读(90)
评论(0)
推荐(0)
摘要:
下列关于webpack配置的描述错误的是( ) A module.rules可以指定多个loader,而loader的作用是对模块的源码进行转换 B plugin是一个具有apply方法的JavaScript对象,由于plugin可以携带参数,所以必须在配置中向plugins属性传入一个实例 C 模 阅读全文
posted @ 2023-11-13 18:41
龙陌
阅读(26)
评论(0)
推荐(0)
摘要:
关于路由守卫说法错误的是( ) A Vue路由守卫分为全局路由、单个路由守卫、组件内部路由 B 全局路由守卫的钩子函数有:beforeRouteEach(全局前置守卫)、beforeRouteResolve(全局解析守卫)、afterRouteEach(全局后置守卫) C 单个路由独享的钩子函数只有 阅读全文
posted @ 2023-11-13 18:40
龙陌
阅读(173)
评论(0)
推荐(0)
摘要:
Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效,包括select,radio,checkbox,button等 Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是 阅读全文
posted @ 2023-11-13 15:28
龙陌
阅读(28)
评论(0)
推荐(0)
摘要:
执行以下程序,输出结果为() class Phone{ constructor(price){ this.price = price; } get price(){ return 999; } } var p = new Phone(888); console.log(p.price); A 999 阅读全文
posted @ 2023-11-13 15:26
龙陌
阅读(73)
评论(0)
推荐(0)
摘要:
执行以下程序,下列选项中,说法正确的是() <button>点击</button> <script> function a(){ console.log(1); return function b(){ console.log(2); } } var btn = document.querySele 阅读全文
posted @ 2023-11-13 15:24
龙陌
阅读(39)
评论(0)
推荐(0)
摘要:
下列关于闭包描述正确的是?() A 闭包内变量执行后不会被清除 B 闭包不满足链式作用域结构 C (Function(){})()理论上是一个闭包 D 闭包不耗内存,可以随意使用 正确答案:AC 可以用(function(){})()来构成闭包,而不是(function(){})()是闭包。这个要明 阅读全文
posted @ 2023-11-13 15:16
龙陌
阅读(135)
评论(0)
推荐(0)
摘要:
执行以下程序,输出结果为() var a = 100; function a(){ var a = 200; console.log(a); } a(); A 100 B 200 C 抛出异常 D f a(){var a = 200;console.log(a);} 正确答案:C 在预解析下,函数和 阅读全文
posted @ 2023-11-13 15:11
龙陌
阅读(13)
评论(0)
推荐(0)
摘要:
执行完如下程序后,所有能被访问到的变量包括() var a = 1; b = 2; eval('var c = 3'); delete a; delete b; delete c; A a、b、c B a、c C a D c 在eval中使用var声明的全局变量可以被delete删除,所以变量c能删 阅读全文
posted @ 2023-11-13 15:01
龙陌
阅读(36)
评论(0)
推荐(0)
摘要:
删除arr数组中的第i个元素的最好做法是? ① arr.splice(i-1,1) ② arr.slice(0,n).concat(arr.slice(n+1,arr.length)); ③ Array.prototype.remove = function(dx) { if (isNaN(dx) 阅读全文
posted @ 2023-11-13 14:57
龙陌
阅读(142)
评论(0)
推荐(0)
摘要:
下面哪些方法可以用于JavaScript 异步模式的编程? A 回调函数 B 事件监听 C 发布/订阅 D Promise对象 正确答案:ABCD 参考答案: 回调函数,这是异步编程最基本的方法。 事件监听,另一种思路是采用事件驱动模式。任务的执行不取决于代码的顺序,而取决于某个事件是否发生。 发布 阅读全文
posted @ 2023-11-13 00:34
龙陌
阅读(65)
评论(0)
推荐(0)
摘要:
在严格模式下执行以下选项的程序,不会抛出异常的是() A uname = 'window'; setTimeout(function(){ console.log(this.uname) },1000); B var uname = 'window'; (function(){console.log 阅读全文
posted @ 2023-11-13 00:32
龙陌
阅读(21)
评论(0)
推荐(0)
摘要:
假设DOM结构为: JS代码为: document.getElementById('a').addEventListener('click', e => {console.log(1)}); document.getElementById('b').addEventListener('click', 阅读全文
posted @ 2023-11-13 00:24
龙陌
阅读(298)
评论(0)
推荐(0)
摘要:
下列代码中,页面打开后能够弹出1的是? A B C IE下 D 正确答案:ABC A 加载页面的时候触发; B onerror 事件 当图片不存在时,将触发; C 在ie 7下会连续弹出, IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript表达式关联起来 阅读全文
posted @ 2023-11-13 00:20
龙陌
阅读(21)
评论(0)
推荐(0)
摘要:
执行以下程序,输出结果为() function a(){ console.log(this); } a.call(null); window function.call(thisArg,args1,args2...)可以调用函数function,并且让函数内部的this指向thisArg,同时传递a 阅读全文
posted @ 2023-11-13 00:17
龙陌
阅读(13)
评论(0)
推荐(0)
摘要:
中缀表达式5+4*(x+3)-6所对应的后缀表达式为( ) 中缀表达式转换为后缀表达式的一种常用方法是使用栈来处理。下面是将中缀表达式转换为后缀表达式的步骤: 从左到右扫描中缀表达式的每个元素。 如果遇到操作数,直接输出。 如果遇到运算符,使用栈来处理:若栈为空或者栈顶元素为左括号,则直接将运算符入 阅读全文
posted @ 2023-11-13 00:13
龙陌
阅读(112)
评论(0)
推荐(0)
摘要:
在Javascript定义一个函数一般有如下三种方式 1,函数关键字(function)语句: function fnMethodName(x){alert(x);} (最常用的方法) 2,函数字面量(Function Literals): var fnMethodName = function(x 阅读全文
posted @ 2023-11-13 00:07
龙陌
阅读(42)
评论(0)
推荐(0)