摘要:
假设有如下代码,那么a(10)的返回结果是? function a(a){ a^=(1<<4)-1; return a; } A 5 B 10 C 15 D 16 正确答案:A 1<<4 左移相当于1*2^4=16 a^=16-1=15 a=a15=1015 ^ 异或运算: 10的二进制000010
阅读全文
posted @ 2023-11-15 17:58
龙陌
阅读(151)
推荐(0)
摘要:
以下代码的执行后,str 的值是: var str = "Hellllo world"; str = str.replace(/(l)\1/g, '$1'); A Helo world B Hello world C Helllo world D Hellllo world 正确答案:B 对于正则表
阅读全文
posted @ 2023-11-15 17:53
龙陌
阅读(270)
推荐(0)
摘要:
执行以下程序,输出结果为() var uname = "window"; var object = { uname :"object", fun:function(){ console.log(this.uname); return function(){ console.log(this.unam
阅读全文
posted @ 2023-11-15 17:49
龙陌
阅读(41)
推荐(0)
摘要:
下列关于 JavaScript 的说法中正确的是() A 所有变量在使用之前必须做声明 B JavaScript是面向对象的程序设计语言 C JavaScript是解释性语言 D JavaScript前身是Oak语言 正确答案:C 选C。 解释性语言是相对于编译型语言存在的,源代码不是直接翻译成机器
阅读全文
posted @ 2023-11-15 12:50
龙陌
阅读(76)
推荐(0)
摘要:
以下代码执行后, num 的值是? var foo=function(x,y){ return x-y; } function foo(x,y){ return x+y; } var num=foo(1,2); A -1 B 3 C 1 D 2 正确答案:A 选A。该题考察的是JS解析顺序。 根据题
阅读全文
posted @ 2023-11-15 12:45
龙陌
阅读(53)
推荐(0)
摘要:
var a = parseInt([0,0,1,0,0].join('')+1) a的值为 A 2 B 101 C 1001 D NaN 正确答案:C 官方解析:"00100"+1 = "001001" 再转换为整数为1001 var a = parseInt([0,0,1,0,0].join(''
阅读全文
posted @ 2023-11-15 12:39
龙陌
阅读(54)
推荐(0)
摘要:
下面一段JavaScript代码的运行结果是 var a,b; (function(){ alert(a); alert(b); var a=b=3; alert(a); alert(b); })(); alert(a); alert(b); A undefined,undefined,3,3,un
阅读全文
posted @ 2023-11-15 12:27
龙陌
阅读(120)
推荐(0)
摘要:
请问以下JS代码最终输出的结果和num值分别是多少? var test = (function() { var num = 0 return () => { return num++ } }()) for (var i = 0; i < 20; i++) { test() } console.log
阅读全文
posted @ 2023-11-15 12:25
龙陌
阅读(34)
推荐(0)
摘要:
在 es6 中,下面程序运行结果输出,选项结果正确的是 for(let i=0;i<12;i++){} console.log(i); const a = 12;a=13; console.log(a); const g = {b:3}; console.log(g.b); g.b=12;conso
阅读全文
posted @ 2023-11-15 12:18
龙陌
阅读(55)
推荐(0)
摘要:
执行以下程序,输出结果为() var a = 4 >= 6 || true && 1 || false; console.log(a); A true B false C 1 D 4>=6 正确答案:C 赋值语句右侧的表达式含有关系运算符、逻辑运算符,其运算符的优先级是:关系运算符>逻辑运算符(先&
阅读全文
posted @ 2023-11-15 12:00
龙陌
阅读(138)
推荐(0)
摘要:
执行以下程序,输出结果为() function outer(){ var num = 0; function inner(){ num++; console.log(num); } return inner; } var f1 = outer(); f1(); f1(); var f2 = oute
阅读全文
posted @ 2023-11-15 11:57
龙陌
阅读(27)
推荐(0)
摘要:
执行以下程序,输出结果为() function fn(o,val){ o.b = 1; val = 1; } var obj = {b:0}; var num = 0; fn(obj,num); console.log(obj,num); A {b:0} 0 B {b:1} 0 C {b:0} 1
阅读全文
posted @ 2023-11-15 11:53
龙陌
阅读(29)
推荐(0)
摘要:
var F=function(){}; Object.prototype.a=function(){}; Function.prototype .b=function(){}; var f=new F(); 关于这段代码的描述,正确的是: A f能取到a,但取不到b B f能取到a,b C F能取到
阅读全文
posted @ 2023-11-14 19:55
龙陌
阅读(24)
推荐(0)
摘要:
Ajax技术核心就是XMLHttpRequest对象。 Ajax技术的工作原理:可以分成3步 1.创建Ajax对象:var xhr = new XMLHttpRequest(); 2.xhr 发送请求:xhr.open('get','test.html','true'); xhr.send(); 3
阅读全文
posted @ 2023-11-14 19:49
龙陌
阅读(237)
推荐(0)
摘要:
执行以下程序,下列选项中,说法正确的是() var s1 = Symbol('a'); var s2 = Symbol('a'); var s3 = Symbol.for('b'); var s4 = Symbol.for('b'); console.log(typeof s1); ...① con
阅读全文
posted @ 2023-11-14 19:46
龙陌
阅读(43)
推荐(0)
摘要:
以下符合 ES6 写法的有:() A class Foo { constructor() {return Object.create(null);} } Foo() B var m=1; export m; C export var firstName=’Michael’; D 在A模块中expor
阅读全文
posted @ 2023-11-14 18:46
龙陌
阅读(29)
推荐(0)
摘要:
假设document是HTML文档中的一个节点,点击该节点后会发生什么? function test() { this.flag = false; this.change = () => { this.flag = true; console.log(button.flag); }; } const
阅读全文
posted @ 2023-11-14 18:42
龙陌
阅读(31)
推荐(0)
摘要:
var color = 'green'; var test4399 = { color: 'blue', getColor: function(){ var color = "red"; alert(this.color); } } var getColor = test4399.getColor;
阅读全文
posted @ 2023-11-14 18:37
龙陌
阅读(42)
推荐(0)
摘要:
请问以下JS代码的输出结果是什么? let a = 1; let obj = { x: 1 } delete a; delete obj.x; delete 2; console.log(a); console.log(obj.x); console.log(2); A 1、1、2 B 1、unde
阅读全文
posted @ 2023-11-14 18:24
龙陌
阅读(60)
推荐(0)
摘要:
下面说法错误的是( ) A watch监听对象必须设置deep: true B 数组直接通过索引修改属性值,能触发watch方法 C watch内部可以写异步方法 D immediate: true可以开启首次赋值监听 正确答案:B 因为没有getter和setter方法 ,所以数组直接通过索引修改
阅读全文
posted @ 2023-11-13 23:01
龙陌
阅读(126)
推荐(0)
摘要:
下列关于Vue和React的描述错误的是( ) A Vue进行数据拦截/代理,对数据更敏感,数据驱动视图自更新,而React需要手动驱动数据更新视图 B Vue和React的this都指向当前组件实例 C Vue和React都能使用jsx进行编程 D Vue和React都是数据驱动视图的更新 正确答
阅读全文
posted @ 2023-11-13 22:56
龙陌
阅读(46)
推荐(0)
摘要:
在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 。你可以添加 lazy 修饰符,从而转为在 change 事件_之后_进行同步: 如果想自动将用户的输入值转为数值类型,可以给 v-model 添加 number 修饰符:如果这个值无法被 parseFloat(
阅读全文
posted @ 2023-11-13 22:54
龙陌
阅读(101)
推荐(0)
摘要:
阅读以下代码,请选择可以正确打印h1标签宽度的选项( ) <template> <div> <h1 ref='h1' v-if="show">nowcoder</h1> </div> </template> <script> export default { data() { return { sh
阅读全文
posted @ 2023-11-13 22:51
龙陌
阅读(47)
推荐(0)
摘要:
在created等虚拟DOM没有完成挂载的钩子函数中,避免操作DOM报错可以把操作语句放在$nextTick的回调函数中 在组件内使用vm.$nextTick()实例方法特别方便,因为它不需要全局Vue,并且回调函数中的this将自动绑定到当前的Vue实例上 需要使用$nextTick()原因是Vu
阅读全文
posted @ 2023-11-13 22:49
龙陌
阅读(31)
推荐(0)
摘要:
在Vue中,下列哪个选项对数组的操作不会触发视图的更新( ) A push() B shift() C concat() D reverse() 正确答案:C concat()返回一个新的数组,还需要用新数组替换原数组才能实现视图的更新。 七个改变原数组且会让vue监听到的方法。 push()在末尾
阅读全文
posted @ 2023-11-13 22:47
龙陌
阅读(116)
推荐(0)
摘要:
现有以下代码, 打印的结果是( ) new Vue({ data: { a: 'first', b: 'second' }, created: function () { console.log(this.a) }, mounted(){ console.log(this.b) } }) A 'fi
阅读全文
posted @ 2023-11-13 22:42
龙陌
阅读(111)
推荐(0)
摘要:
前端路由有两种模式:mode:hash/histroyhash: 1.hash的优点是兼容性比较高,可以直接在项目布署上线时使用。 2.hash的缺点是#不美观影响url的美感,并且如果移动端分享严格限制,可能会报错 history: 1.history的优点是不会影响到url的美感,提高了可观赏性
阅读全文
posted @ 2023-11-13 22:39
龙陌
阅读(71)
推荐(0)
摘要:
keep-alive 是一个抽象组件:它自身不会渲染成一个 DOM 元素,也不会出现在父组件链中。 在组件切换过程中将状态保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验性。 include定义缓存白名单,keep-alive会缓存命中的组件;exclude定义缓存黑名单,被命
阅读全文
posted @ 2023-11-13 22:35
龙陌
阅读(62)
推荐(0)
摘要:
件中使用vue-lazyload时,v-lazy代替v-bind:src 实现图片懒加载可以使用 key属性不是必须的,但是不写key可能报警告,有些内容可能显示异常。 key的作用:提高性能,不影响显示效果(如果没有id,可以使用index代替)
阅读全文
posted @ 2023-11-13 22:34
龙陌
阅读(46)
推荐(0)
摘要:
客户端首屏渲染时首先拿到空的html模板,之后继续发起数据请求。而服务器端渲染只需要请求一次,服务器会将请求的数据放在html模板中一起返回。 服务器端渲染耗费流量,局部页面的变化也需要重新请求完整的页面 客户端渲染就可以采用SPA,能实现局部组件的更新,服务器端渲染回来的就是整个的页面,如有变动,
阅读全文
posted @ 2023-11-13 22:33
龙陌
阅读(42)
推荐(0)
摘要:
下列关于Vue响应式的描述错误的是( ) A 当利用索引值设置一个数组项时,Vue不能检测到数组的变动 B 当修改数组的长度时,Vue不能检测到数组的变动 C Vue可以监听对象属性的添加或删除 D 可以通过Vue.set()方法向嵌套对象添加响应式属性 正确答案:C Vue无法检测property
阅读全文
posted @ 2023-11-13 22:25
龙陌
阅读(35)
推荐(0)
摘要:
异步操作放到actions 中,actions 通过commit调用mutation的方法操作state
阅读全文
posted @ 2023-11-13 22:23
龙陌
阅读(19)
推荐(0)
摘要:
下面说法错误的是( ) A watch方法中不能执行异步操作 B 不应该使用箭头函数来定义 method 函数,箭头函数绑定了父级作用域的上下文,所以this将不会按照期望指向 Vue 实例 C Vue 实例将会在实例化时调用$watch(),遍历 watch 对象的每一个 property D c
阅读全文
posted @ 2023-11-13 22:21
龙陌
阅读(355)
推荐(0)
摘要:
下列关于scoped的描述错误的是( ) A scoped原理是在标签上添加data-v属性,然后使用属性选择器实现样式局部化 B 使用scoped,父组件的样式会渗透到子组件内部的元素 C 使用scoped不会造成全局污染 D ">"可以实现样式穿透 正确答案:B 使用scoped后,父组件的样式
阅读全文
posted @ 2023-11-13 22:16
龙陌
阅读(140)
推荐(0)
摘要:
SPA的优点: 无刷新切换内容,提高用户体验。 符合前后端分离的开发思想,通过ajax异步请求数据接口获取数据,后台只需要负责数据,不用考虑渲染。前端使用vue等MVVM框架渲染数据非常合适。 减轻服务器压力,展示逻辑和数据渲染在前端完成,服务器任务更明确,压力减轻。 后端数据接口可复用,设计JSO
阅读全文
posted @ 2023-11-13 22:15
龙陌
阅读(131)
推荐(0)
摘要:
关于Vue中的diff算法说法错误的是( ) A 比较只会在同层级节点进行比较, 不会跨层级比较 B 在diff比较的过程中,循环从两边向中间收拢。 C vue的虚拟dom渲染真实dom的过程中首先会对新老VNode的开始和结束位置进行标记:oldStartIdx、oldEndIdx、newStar
阅读全文
posted @ 2023-11-13 19:38
龙陌
阅读(62)
推荐(0)
摘要:
router其实是VueRouter的一个实例,所以它是一个全局对象,包含了所有的子对象和属性 而route是正在跳转的这个路由的局部对象,可以获取这个正在跳转的路由的name,path,params,query等 this.$router 全局的路由对象,options.routes包括所有的路由
阅读全文
posted @ 2023-11-13 19:17
龙陌
阅读(39)
推荐(0)
摘要:
下列关于Vue的描述错误的是( ) A 当给某个组件修改某个值时,该组件不会立即重新渲染 B Vue内部使用原生Promise.then、MutationObserver和setImmediate实现异步队列,不会采用setTimeout(fn, 0) C $nextTick()返回一个Promis
阅读全文
posted @ 2023-11-13 19:11
龙陌
阅读(127)
推荐(0)
摘要:
关于Vue双向数据绑定说法错误的是( ) A Vue实现双向数据绑定是采用数据劫持和发布者-订阅者模式 B Object.defineProperty(obj,key,val)可以监听数组变化,不需要做特殊处理 C Vue2.0 数据劫持是利用ES5的Object.defineProperty(ob
阅读全文
posted @ 2023-11-13 18:42
龙陌
阅读(101)
推荐(0)
摘要:
下列关于webpack配置的描述错误的是( ) A module.rules可以指定多个loader,而loader的作用是对模块的源码进行转换 B plugin是一个具有apply方法的JavaScript对象,由于plugin可以携带参数,所以必须在配置中向plugins属性传入一个实例 C 模
阅读全文
posted @ 2023-11-13 18:41
龙陌
阅读(33)
推荐(0)