草庐IT

前端面试题JavaScript篇——2022-09-15

每日3题1以下代码执行后,控制台中的输出内容为?//以下代码执行后,控制台中输出的内容是什么varfullname="a";varobj={fullname:"b",prop:{fullname:"c",getFullname:function(){returnthis.fullname;},},};console.log(obj.prop.getFullname());vartest=obj.prop.getFullname;console.log(test());2以下代码执行后,控制台中的输出内容为?//以下代码执行后,控制台中输出的内容是什么functionFoo(){Foo.a=fu

前端面试题JavaScript篇——2022-09-14

每日3题1以下代码执行后,控制台中的输出内容为?varcompany={address:"chengdu",};varobj=Object.create(company);deleteobj.address;console.log(obj.address);2以下代码执行后,控制台中的输出内容为?vara=[0];if(a){console.log(a==true);}else{console.log(a);}3以下代码执行后,控制台中的输出内容为?(function(){vara=(b=5);})();console.log(b);console.log(a);公众号【今天也要写bug】更多

前端面试题JavaScript篇——2022-09-13

每日3题34以下代码执行后,控制台中的输出内容为?constnum={a:10,add(){returnthis.a+2;},reduce:()=>this.a-2,};console.log(num.add());console.log(num.reduce());35以下代码执行后,控制台中的输出内容为?varx=1;if(functionf(){}){x+=typeoff;}console.log(x);36以下代码执行后,控制台中的输出内容为?functionf(){returnf;}console.log(newf()instanceoff);公众号【今天也要写bug】更多前端面试题

前端面试题JavaScript篇——2022-09-23

公粽号【今天也要写bug】每日推送,欢迎关注每日3题1以下代码执行后,控制台中的输出内容为?constuser={name:"JM",age:18,};constdata=JSON.stringify(user,["age"]);console.log(data);2点击p标签时,会输出什么functionCar(){this.make="兰博基尼";return{make:"鸡你太美"};}constmyCar=newCar();console.log(myCar.make);3以下代码执行后,控制台中的输出内容为?constp1=newPromise((res,rej)=>{setTime

前端面试题JavaScript篇——2022-09-22

每日3题1以下代码执行后,控制台中的输出内容为?console.log(+true,!'hello')2点击p标签时,会输出什么constnumbers=[1,2,3,4,5]const[y]=numbersconsole.log(y)3以下代码执行后,控制台中的输出内容为?constfn=(x)=>(y)=>(z)=>{console.log(x,y,z);};fn(1)(2)(3);公众号【今天也要写bug】更多前端面试题答案及解析1//答案:1false//考察运算符和类型转换//相加运算符:如果+两边有字符串,则将两者拼接为字符串,否则进行相加运算//+true,会将true转换成数字

前端面试题JavaScript篇——2022-09-21

每日3题1以下代码执行后,控制台中的输出内容为?classA{statica="123";}classBextendsA{}console.log(B.a);2以下3句语句,哪句是合法的1.toString();1..toString();1...toString();3以下代码执行后,控制台中的输出内容为?consta=[[0,1],[2,3],].reduce((pre,cur)=>{returnpre.concat(cur);},[1,2]);console.log(a);公众号【今天也要写bug】更多前端面试题答案及解析1//答案:123//考察:ES6class//JS中,类是特殊的

前端面试题JavaScript篇——2022-09-20

每日3题1以下代码执行后,控制台中的输出内容为?//index.jsconsole.log(1);import{sum}from"./sum.js";console.log(sum(1,2));//sum.jsconsole.log(2);exportconstsum=(a,b)=>a+b;2以下代码执行后,控制台中的输出内容为?constvalue={number:10};constmultiply=(x={...value})=>{console.log((x.number*=2));};multiply();multiply();multiply(value);multiply(valu

前端面试题JavaScript篇——2022-09-09

每日3题31关于AMD、CMD规范区别说法正确的是?(多选)A.AMD规范:是RequireJS在推广过程中对模块定义的规范化产出的B.CMD规范:是SeaJS在推广过程中对模块定义的规范化产出的C.CMD推崇依赖前置;AMD推崇依赖就近D.CMD是提前执行;AMD是延迟执行E.AMD性能好,因为只有用户需要的时候才执行;CMD用户体验好,因为没有延迟,依赖模块提前执行了32以下代码执行后,控制台中的输出内容为?console.log(['1','2','3'].map(parseInt));33以下代码执行后,控制台中的输出内容为?constperson={name:"leo"};funct

前端面试题JavaScript篇——2022-09-08

每日3题28以下代码执行后,控制台中的输出内容为?functionshowCase(value){switch(value){case'A':console.log('caseA');break;case'B':console.log('caseB');break;caseundefined:console.log('undefined');break;default:console.log('Donotknow');}}showCase(newString('A'));29以下代码执行后,控制台中的输出内容为?functionf(){}consta=f.prototype,b=Object.

前端面试题JavaScript篇——2022-09-07

每日3题25以下代码执行后,控制台中的输出内容为?leta={i:0,[Symbol.toPrimitive]:()=>++a.i,};console.log(a==1&&a==2&&a==3);26变量a会被GC吗,为什么?functiontest(){vara=1;returnfunction(){eval("")}}test();27以下代码执行后,控制台中的输出内容为?console.log([2,1,0].reduce(Math.pow));console.log([].reduce(Math.pow));公众号【今天也要写bug】,获取更多前端面试题答案与解析25//答案:true