上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 24 下一页
摘要: 1.instanceof运算符希望左操作数是一个对象,右操作数表示对象的类(初始化对象的构造函数)。如果左侧的对象是右侧对象的实例,返回true,否则返回false。 例如:计算o instanceof f 首先计算f.prototype,然后在原型链中查找o,找到返回true 例如:计算o ins 阅读全文
posted @ 2023-11-11 00:14 龙陌 阅读(174) 评论(0) 推荐(0)
摘要: 下列哪个方法不能改变自身数组? A splice B concat C sort D pop pop方法:用于删除并返回数组的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,并返回undefined值。 splice方法:向/从数组中添加/删除项目, 阅读全文
posted @ 2023-11-10 23:46 龙陌 阅读(92) 评论(0) 推荐(0)
摘要: 执行以下代码,输出结果为() function test(a){ a=a+10; } var a=10; test(a); console.log(a); 10 变量a为number类型,属于基本数据类型,基本数据类型在传参时,通过拷贝值进行传递。 因此,在函数内部修改形参时,不会对实参产生影响,故 阅读全文
posted @ 2023-11-10 23:42 龙陌 阅读(357) 评论(0) 推荐(0)
摘要: Date() //输出:(字符串) 'Wed Sep 21 2022 16:53:16 GMT+0800 (中国标准时间)' new Date() //输出: Wed Sep 21 2022 16:53:23 GMT+0800 (中国标准时间) new是以Date为构造函数产生对象的,Date()是 阅读全文
posted @ 2023-11-10 23:33 龙陌 阅读(55) 评论(0) 推荐(0)
摘要: alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height());//浏览器当前窗口文档的高度 alert($(document.body).height());//浏览器当前窗口文档body的高度 alert($(docu 阅读全文
posted @ 2023-11-10 23:32 龙陌 阅读(105) 评论(0) 推荐(0)
摘要: 关于W3C制定的 JavaScript 标准事件模型,先事件捕获从windows > document 往下级直到 特定的事件节点,然后进行事件处理,再事件冒泡,从特定节点往上级,这个完整的过程 dom2规定的事件流包括3个阶段: ①事件捕获, ②处于目标阶段(事件处理), ③事件冒泡阶段。 DOM 阅读全文
posted @ 2023-11-10 23:30 龙陌 阅读(99) 评论(0) 推荐(0)
摘要: 下面关注this对象的理解正确的是 () A 非箭头函数,在不改变this指向的前提下,this总是指向函数的直接调用者 B 如果有new关键字,this指向new出来的那个对象 C this总是指向函数的非间接调用者 D IE中attachEvent中的this总是指向全局对象Window 正确答 阅读全文
posted @ 2023-11-10 23:20 龙陌 阅读(63) 评论(0) 推荐(0)
摘要: 由于类内部的静态方法的调用者只能为类,实例方法的调用者只能为实例对象,不会在调用时造成歧义,因此允许重名。 对于static我们需要明白两点: 1.为什么有static? 在定义类的时候,类中都会有相应的属性和方法。而属性和方法都是通过创建本类对象调用的。 当在调用对象的某个方法时,这个方法没有访问 阅读全文
posted @ 2023-11-10 23:17 龙陌 阅读(320) 评论(0) 推荐(0)
摘要: for ... in 的特点: 1.按照从小到大,优先迭代数字属性; 2.会迭代“私有”以及“原型链上(公有)”所有“可枚举”的属性:它的循环会去原型链上找,非常消耗性能 3.只能迭代“可枚举”的属性,不可枚举的拿不到 4.不能迭代“Symbol类型”的属性 for…in 遍历对象会把原型遍历出来不 阅读全文
posted @ 2023-11-10 23:14 龙陌 阅读(90) 评论(0) 推荐(0)
摘要: 执行以下程序,输出结果为() var a =[1,2,3]; var b = a.slice(); b.push(4); console.log(a) [1,2,3] array.slice(begin,end)将返回一个由begin和end决定的原数组的浅拷贝, 其中,begin和end参数均是可 阅读全文
posted @ 2023-11-10 23:12 龙陌 阅读(217) 评论(0) 推荐(0)
摘要: 执行以下程序,输出结果为() var one; var two = null; console.log(one == two,one two); true false 变量one只声明未赋值,所以其值为undefined, 在使用“”对undefined和null进行比较时,不能将null和unde 阅读全文
posted @ 2023-11-10 23:06 龙陌 阅读(86) 评论(0) 推荐(0)
摘要: 执行下面的代码, x 的值是 5 var str='what is this'; var x=str.search('is'); search从左边第一个字符开始查找,此时下标为0.。is中i在第6个字符的位置,下标为5,所以 返回5 注意两个点: 1.空格也算字符, 2.下标从0开始。 注释: 如 阅读全文
posted @ 2023-11-10 23:03 龙陌 阅读(97) 评论(0) 推荐(0)
摘要: 与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到 0.6 的是? A parseFloat(0.2 + 0.4) B parseFloat((0.2 阅读全文
posted @ 2023-11-10 23:01 龙陌 阅读(89) 评论(0) 推荐(0)
摘要: Angular大大减少了对DOM的访问。 jQuery极大的丰富了DOM操作 依赖注入(Dependency Injection),是这样一个过程:由于某客户类只依赖于服务类的一个接口,而不依赖于具体服务类,所以客户类只定义一个注入点。 在程序运行过程中,客户类不直接实例化具体服务类实例,而是客户类 阅读全文
posted @ 2023-11-10 22:58 龙陌 阅读(83) 评论(0) 推荐(0)
摘要: null>0显示false, null==0显示false, null>=0显示true 对比大于或小于的时候, null 会尝试转型为number , 转化之后null为0; 对比等于的时候null不尝试转型. null和0不转型的话,是不会相等的, 所以null == 0结果为false. 工作 阅读全文
posted @ 2023-11-10 22:56 龙陌 阅读(189) 评论(0) 推荐(0)
摘要: 以下对闭包(closure)理解正确的有 ABCD A 闭包是指有权访问另一个函数作用域中变量的函数; B 函数内再嵌套函数,返回到外部形成闭包; C 内部函数可以引用外层的参数和变量 D 参数和变量不会被垃圾回收机制回收 闭包的作用 ​ 1 可以读取函数内部的变量 ​ 2 可以把变量始终保存在内存 阅读全文
posted @ 2023-11-10 22:46 龙陌 阅读(100) 评论(0) 推荐(0)
摘要: A mouseenter B scroll C focus D keypress 正确答案:BD 能冒泡的事件 每个 event 都有一个event.bubbles属性,可以知道它可否冒泡 https://www.cnblogs.com/rubylouvre/p/5080464.html 不能被冒泡 阅读全文
posted @ 2023-11-10 22:43 龙陌 阅读(130) 评论(0) 推荐(0)
摘要: 【摘自JavaScript高级程序设计】 函数还有两个方法:apply()和call()。这两个方法都会以指定的this值来调用函数,即会设置调用函数时函数体内this对象的值。apply()方法接收两个参数:函数内this的值和一个参数数组。第二个参数可以是Array的实例,但也可以是argume 阅读全文
posted @ 2023-11-10 22:38 龙陌 阅读(70) 评论(0) 推荐(0)
摘要: 请问以下JS代码的输出结果以及变量i的值是? var i = 100; function foo() { bbb: try { console.log("position1"); return i++; } finally { break bbb; } console.log("position2" 阅读全文
posted @ 2023-11-10 21:58 龙陌 阅读(108) 评论(0) 推荐(0)
摘要: 以下哪些代码执行后i的值为10: A let i =1 + { valueOf() { return 9; } }; B let i = 0; new Array(10).forEach(() => { i++; }); C let i = parseInt('0xA'); D let i = 5; 阅读全文
posted @ 2023-11-10 18:41 龙陌 阅读(48) 评论(0) 推荐(0)
摘要: 下面的语言中哪些语言是动态语言( ) A C B JavaScript C C++ D CSS E Java F Objective-C 正确答案:BF 静态语言(强类型语言) 静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。 例如:C++、Jav 阅读全文
posted @ 2023-11-10 18:37 龙陌 阅读(59) 评论(0) 推荐(0)
摘要: 以下哪一条Javascript代码会产生运行错误? A var obj=( ); B var obj=[ ]; C var obj={ }; D var obj=/ /; 正确答案:A A是语法错误 B是创建一个数组对象 C是创建一个对象 D是一个创建正则对象;若为var obj=/ /; 即赋值被 阅读全文
posted @ 2023-11-10 18:35 龙陌 阅读(128) 评论(0) 推荐(0)
摘要: 下面判断对象myObj是否存在的写法错误的是( ) A typeof myObj == "undefined" B myObj undefined C myObj null D !this.hasOwnProperty('myObj') 正确答案:C 前提是myobj是一个对象,只是存在与不存在的问 阅读全文
posted @ 2023-11-10 18:32 龙陌 阅读(177) 评论(0) 推荐(0)
摘要: 请问以下两次检测对象constructor是否拥有属性名1的结果分别是什么? 1 in Object(1.0).constructor; Number[1] = 123; 1 in Object(1.0).constructor; false、true 实际上Object(1.0)就是将数字“1.0 阅读全文
posted @ 2023-11-10 18:20 龙陌 阅读(59) 评论(0) 推荐(0)
摘要: typeof [] 返回值为 object typeof只能检测数据类型,而不能检测从数据类型中派生的其他类型,数组为object派生对象,所以依然返回object typeof 判断 引用类型数据,除了function 以外都会判断成为object function fn(){ console.l 阅读全文
posted @ 2023-11-10 18:13 龙陌 阅读(77) 评论(0) 推荐(0)
摘要: if(! "a" in window){ var a = 1; } alert(a); 官方解析: 由于存在变量提升,在if语句执行之前会先使用var声明变量a,并且声明时是在全局作用域下,因此变量a自动成为window对象的属性, 故a in window的返回结果为true, “!”将条件取反后 阅读全文
posted @ 2023-11-10 18:11 龙陌 阅读(61) 评论(0) 推荐(0)
摘要: 基本数据类型(原始数据类型):Number,String, Null, Undefined, Boolean,Symbol(es6新增) 引用数据类型:Object,Function,Array 当前 JavaScript 的数据类型,只有基本类型:undefined,Boolean,Number, 阅读全文
posted @ 2023-11-10 17:56 龙陌 阅读(50) 评论(0) 推荐(0)
摘要: Object.is(),其行为与 基本一致,不过有两处不同: +0不等于-0。 NaN等于自身。 Object.is()与=都是判断两个数是否严格相等。 它们的区别主要在NaN自身和+0与-0的判断。 对于NaN自身的判断,Object.is(NaN,NaN)的返回结果为true,而NaN=NaN的 阅读全文
posted @ 2023-11-10 17:53 龙陌 阅读(95) 评论(0) 推荐(0)
摘要: 执行以下程序,要求当用户点击按钮1秒后禁用按钮,以下选项的做法,不符合要求的是() 点击 A btn.onclick = function(){ var that = this; setTimeout(function(){that.disabled = true;},1000) } B btn.o 阅读全文
posted @ 2023-11-10 17:51 龙陌 阅读(72) 评论(0) 推荐(0)
摘要: 以下哪些Array对象的方法不会更改原有数组? A concat() B splice() C map() D sort() 正确答案:AC 会改变数组的方法: push() pop() shift() unshift() splice() sort() reverse() forEach() 不会 阅读全文
posted @ 2023-11-10 17:31 龙陌 阅读(176) 评论(0) 推荐(0)
摘要: 语句var arr=[a,b,c,d];执行后,数组arr中每项都是一个整数,下面得到其中最大整数语句正确的是哪几项? A Math.max(arr) B Math.max(arr[0], arr[1], arr[2], arr[3]) C Math.max.call(Math, arr[0], a 阅读全文
posted @ 2023-11-10 17:28 龙陌 阅读(106) 评论(0) 推荐(0)
摘要: 执行以下程序,下列选项中,说法错误的是() class Phone{ constructor(brand){ this.brand = brand; } call(){}...① } function playGame(){console.log("我可以打游戏")}; function photo 阅读全文
posted @ 2023-11-10 17:24 龙陌 阅读(57) 评论(0) 推荐(0)
摘要: 已知arr = [1,2,NaN,1,4,2,NaN],现为输出arr的不重复元素(重复元素只输出一次),则下列程序中的①处,可以作为判断条件的是() var newArr = []; for(var i = 0 ;i<arr.length;i++){ if(①){ newArr.push(arr[ 阅读全文
posted @ 2023-11-10 16:50 龙陌 阅读(107) 评论(0) 推荐(0)
摘要: 请问以下JS代码在Node环境下的输出顺序是? Promise.resolve() .then(() => { console.log('p1'); }) .then(() => { console.log('p2'); }) process.nextTick(() => { console.log 阅读全文
posted @ 2023-11-10 16:38 龙陌 阅读(75) 评论(0) 推荐(0)
摘要: 执行以下代码,输出结果为() console.log(1); let a = setTimeout(() => {console.log(2)}, 0); console.log(3); Promise.resolve(4).then(b => { console.log(b); clearTime 阅读全文
posted @ 2023-11-10 16:35 龙陌 阅读(278) 评论(0) 推荐(0)
摘要: 下列哪些事件不支持冒泡?() A resize B click C blur D mouseleave 正确答案:ACD 不支持冒泡: “俺(unload)”“妈(mouseenter) 妈(mouseleave) 不(blur) 让(resize) 浪(load) 费(focus)” 阅读全文
posted @ 2023-11-10 16:23 龙陌 阅读(185) 评论(0) 推荐(0)
摘要: A window.history.forward(1); B window.history.back(1); C window.history.go(-1); D window.history.forward(-1); 正确答案:AD 现在已经打开了一个新的网站,这个网站可以后退,不可以前进(因为不 阅读全文
posted @ 2023-11-10 16:22 龙陌 阅读(92) 评论(0) 推荐(0)
摘要: A touchStart B touchMove C touchCancel D touchEnd 正确答案:ABCD 以下是四种touch事件 touchstart: //手指放到屏幕上时触发 touchmove: //手指在屏幕上滑动式触发 touchend: //手指离开屏幕时触发 touch 阅读全文
posted @ 2023-11-10 16:17 龙陌 阅读(189) 评论(0) 推荐(0)
摘要: console.log(([])?true:false); console.log(([]false?true:false)); console.log(({}false)?true:false) 上面这段代码运行后得到的结果分别是什么? true true false 此题考察类型转换,三元运算符 阅读全文
posted @ 2023-11-10 16:12 龙陌 阅读(112) 评论(0) 推荐(0)
摘要: 执行以下程序,输出结果为 50,10,20,60,70 var datas=[10,20,30]; datas.unshift(40,50); datas.pop(); datas.push(60,70); datas.shift(); console.log(datas.toString()); 阅读全文
posted @ 2023-11-10 15:58 龙陌 阅读(86) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 24 下一页