摘要:
下列哪几项可以创建函数? A function=myFunction(){……..} B function myFunction(){…...} C myfunction = function(){…….} D myFunction(){….} 正确答案:BC BC不谈,我说一下D D这个语法定义的 阅读全文
posted @ 2023-11-11 12:48
龙陌
阅读(57)
评论(0)
推荐(0)
摘要:
执行以下程序后,x的值为 3 var x=0; switch(++x) { case 0: ++x; case 1: ++x; case 2: ++x; } 官方解析: ++x是前置自增,也就是先自增加1,再将x返回, 所以switch表达式的值为1,匹配第二个case语句, 同样对x进行前置自增, 阅读全文
posted @ 2023-11-11 12:38
龙陌
阅读(141)
评论(0)
推荐(0)
摘要:
执行以下程序,输出结果为() let flag1 = null || undefined; let flag2 = null && undefined; if (flag1 true) console.log('flag1'); if (flag2 false) console.log('flag2 阅读全文
posted @ 2023-11-11 12:36
龙陌
阅读(50)
评论(0)
推荐(0)
摘要:
假设HTML有一个按钮id为btn,经过以下操作最终会变成什么颜色? document.getElementById('btn').style = 'background: blue'; document.getElementById('btn').style = 'background: red' 阅读全文
posted @ 2023-11-11 12:30
龙陌
阅读(192)
评论(0)
推荐(0)
摘要:
可以使用preventDefault()阻止默认行为,例如a链接的跳转,在a链接跳转中,需要先对a链接绑定点击事件,然后在a链接的事件对象中调用该方法即可 下面三个事件都是事件对象的方法: stopPropagation() 阻止事件冒泡。 这个事件不会阻止定义在元素上的其他事件。 stopImme 阅读全文
posted @ 2023-11-11 12:18
龙陌
阅读(75)
评论(0)
推荐(0)
摘要:
js常见的继承方式包括原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承,以及ES6新增的class继承,但不包括关联继承 https://www.cnblogs.com/Leophen/p/11401734.html 构造函数继承是每次继承都会把父类的所有属性方法全部拷 阅读全文
posted @ 2023-11-11 12:17
龙陌
阅读(23)
评论(0)
推荐(0)
摘要:
for(let i=0;i<2;i++){ setTimeout(function(){ console.log(i) },100); } for(var i=0;i<2;i++){ setTimeout(function(){ console.log(i) },100); } 问:控制台打印的结果 阅读全文
posted @ 2023-11-11 12:15
龙陌
阅读(13)
评论(0)
推荐(0)
摘要:
下面哪些方式在同一个窗口下能够检测一个js对象是数组类型? A Array.isArray() B instanceof C typeof D Object.prototype.toString.call() 正确答案:ABD A:Array 为 js 的原生对象,它有一个静态方法:Array.is 阅读全文
posted @ 2023-11-11 11:55
龙陌
阅读(136)
评论(0)
推荐(0)
摘要:
下列代码存在几个变量没有被回收?( ) var i = 1; var i = 2; var add = function() { var i = 0; return function() { i++; console.log(i); } }(); add(); 3个 1:全局变量i不会被回收 2:全 阅读全文
posted @ 2023-11-11 11:48
龙陌
阅读(779)
评论(0)
推荐(0)
摘要:
如下代码输出的结果是什么 console.log(1+ "2"+"2"); console.log(1+ +"2"+"2"); console.log("A"- "B"+"2"); console.log("A"- "B"+2); 122 32 NaN2 NaN console.log(1+ "2" 阅读全文
posted @ 2023-11-11 11:37
龙陌
阅读(70)
评论(0)
推荐(0)
摘要:
1.Ajax的优势:1.可搜索性 2.开放性 3.费用 4.易用性 5.易于开发。 2.Flash的优势:1.多媒体处理 2.兼容性 3.矢量图形 4.客户端资源调度 3.Ajax的劣势:1.它可能破坏浏览器的后退功能 2.使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中 ,不过这些都有相 阅读全文
posted @ 2023-11-11 11:09
龙陌
阅读(39)
评论(0)
推荐(0)
摘要:
请问以下JS代码会做什么样的输出 let a = 'w' let obj = { a: 'o', print: function() { console.log(this.a); }, } let p = obj.print; obj.print(); p(); o、undefined 官方解析: 阅读全文
posted @ 2023-11-11 01:41
龙陌
阅读(26)
评论(0)
推荐(0)
摘要:
请问以下JS代码输出结果是什么? console.log(typeof ''.prototype); console.log(typeof ''.__proto__); console.log(typeof ''.__proto__ typeof ''.prototype); undefined、o 阅读全文
posted @ 2023-11-11 01:38
龙陌
阅读(67)
评论(0)
推荐(0)
摘要:
执行以下程序,下列选项中,说法错误的是() function fn(){ var num = 0; return function(){ console.log(++num); } } var fun = fn(); fun(); ...① fun(); ...② A 程序存在闭包现象 B 匿名函数 阅读全文
posted @ 2023-11-11 01:35
龙陌
阅读(19)
评论(0)
推荐(0)
摘要:
以下哪一项不属于浏览器Response Headers字段: A Referer B Connection C Content-Type D Server 正确答案:A 说一说常见的请求头和相应头都有什么呢? 1)请求(客户端->服务端[request]) GET(请求的方式) /newcoder/ 阅读全文
posted @ 2023-11-11 01:27
龙陌
阅读(29)
评论(0)
推荐(0)
摘要:
在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现? A hover(over ,out) B keypress(fn) C change() D change(fn) 正确答案:CD hover移入移出,输入验证一般不会使用hover keypress也不会用作输入验证, c 阅读全文
posted @ 2023-11-11 01:23
龙陌
阅读(78)
评论(0)
推荐(0)
摘要:
下列正则表达式中,能匹配到的字符串个数最多的是() A ^abc$ B [1]$ C [2][1,2]$ D [3]{2}$ 正确答案:D A选项,^abc$只能选中字符串abc(1个); B选项,[4]$能选中字符串a或者b或者c(3个); C选项,[5][1,2]$能选中字符串a1、a2、b1、 阅读全文
posted @ 2023-11-11 01:22
龙陌
阅读(100)
评论(0)
推荐(0)
摘要:
JS中,可以将对象分为“内部对象”、“宿主对象”和“自定义对象”三种。 1,内部对象 js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、Ra 阅读全文
posted @ 2023-11-11 01:20
龙陌
阅读(25)
评论(0)
推荐(0)
摘要:
以下关于JavaScript的描述中错误的是 A 在原型上扩展的可枚举方法,会被for in循环出来 B 使用object.defineProperty可向对象添加或者修改属性 C 每个对象都有prototype属性,返回对象类型原型的引用 D 通过hasOwnProperty可判断一个对象以及其原 阅读全文
posted @ 2023-11-11 01:17
龙陌
阅读(60)
评论(0)
推荐(0)
摘要:
setInterval(alert('welcome'),1000); 立刻弹窗welcome 只弹一次 setInterval(alert(welcome),1000); 没有定义welcome 报错一次 setInterval("alert('welcome')",1000);每隔一秒弹窗wel 阅读全文
posted @ 2023-11-11 01:13
龙陌
阅读(105)
评论(0)
推荐(0)
摘要:
关于Javascript中数字的部分知识总结: 1.Javascript中,由于其变量内容不同,变量被分为基本数据类型变量和引用数据类型变量。基本类型变量用八字节内存,存储基本数据类型(数值、布尔值、null和未定义)的值,引用类型变量则只保存对对象、数组和函数等引用类型的值的引用(即内存地址)。 阅读全文
posted @ 2023-11-11 01:08
龙陌
阅读(232)
评论(0)
推荐(0)
摘要:
Number中无split方法。(Uncaught TypeError: a.split is not a function) 因为当调用split的时候,Number不能自动类型转换为String类型。 阅读全文
posted @ 2023-11-11 01:03
龙陌
阅读(24)
评论(0)
推荐(0)
摘要:
执行以下程序,当用户在prompt输入框中输入0时,输出结果为() var num = prompt('请输入分母:') try{ console.log('a'); value = 0 / num; console.log('b'); } catch(e){ console.log('c'); } 阅读全文
posted @ 2023-11-11 01:02
龙陌
阅读(244)
评论(0)
推荐(0)
摘要:
从字符串 const str = 'qwbewrbbeqqbbbweebbbbqee';中能得到结果 ["b", "bb", "bbb", "bbbb"] 以下错误语句是? A str.match(/b+/g) B str.match(/b*/g) C str.match(/b{1,4}/g) D 阅读全文
posted @ 2023-11-11 00:55
龙陌
阅读(655)
评论(0)
推荐(0)
摘要:
执行以下程序,输出结果为() function Person(age){ this.age = age; } Person.prototype = { constructor:Person, getAge:function(){ console.log(this.age); }, } var ldh 阅读全文
posted @ 2023-11-11 00:47
龙陌
阅读(16)
评论(0)
推荐(0)
摘要:
执行以下程序,下列选项中,说法正确的是() function Person(age){ this.age = age; } Person.sing = function(){console.log('我会唱歌');} Person.prototype.getAge = function(){cons 阅读全文
posted @ 2023-11-11 00:44
龙陌
阅读(49)
评论(0)
推荐(0)
摘要:
(function() { var a = b = 5; })(); console.log(b); console.log(a); 上面这段代码运行后的输出是: 5,Uncaught ReferenceError: a is not defined 第一个考点在于var a=b=5 相当于拆解成v 阅读全文
posted @ 2023-11-11 00:36
龙陌
阅读(24)
评论(0)
推荐(0)
摘要:
JavaScript的规定,NaN表示的是非数字, 但是这个非数字也是不同的,因此,NaN 不等于 NaN,并且两个NaN永远不可能相等。 同一个NaN是相等的,判断两个NaN相等要用Object.is() 之前不相等是因为JS的设计有误,现在已经有方法可以判断了 Object.is(NaN,NaN 阅读全文
posted @ 2023-11-11 00:32
龙陌
阅读(160)
评论(0)
推荐(0)
摘要:
有var d = new Date('2018-05-09'),可以设置为6月份的操作是? A d.setMonth(7); B d.setMonth(6); C d.setMonth(5); D d.setDate(40); 正确答案:CD d.setDate(n); n表示一个月中的一天的一个数 阅读全文
posted @ 2023-11-11 00:25
龙陌
阅读(48)
评论(0)
推荐(0)
摘要:
在函数声明时,由于带有星号,所以gen函数是一个生成器函数,调用生成器函数会返回生成器(Generator)对象 gen()返回的是一个迭代器,gen().next()返回的是1 阅读全文
posted @ 2023-11-11 00:23
龙陌
阅读(23)
评论(0)
推荐(0)
摘要:
({} + 'b' > {} + 'a')返回值是true console.log({} + 'b') "[object Object]b" console.log({} + 'a') "[object Object]a" console.log(({} + 'b' > {} + 'a')) tru 阅读全文
posted @ 2023-11-11 00:18
龙陌
阅读(22)
评论(0)
推荐(0)
摘要:
1.instanceof运算符希望左操作数是一个对象,右操作数表示对象的类(初始化对象的构造函数)。如果左侧的对象是右侧对象的实例,返回true,否则返回false。 例如:计算o instanceof f 首先计算f.prototype,然后在原型链中查找o,找到返回true 例如:计算o ins 阅读全文
posted @ 2023-11-11 00:14
龙陌
阅读(131)
评论(0)
推荐(0)