码迷,mamicode.com
首页 > 其他好文 > 详细

鹅厂前端面试小题

时间:2019-12-28 20:38:13      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:OLE   script   redux   att   return   highlight   流程   web   数字   

  鹅厂前端面试

1.有代码如下

function  test2(){
return 25; }; console.log(typeof test2())

  问题:写出此时打印出的值

        number

2.现有代码如下:

var name=‘aaa‘;
var obj={
   name:‘bbb‘,
   dose:function(){
	   this.name=‘ccc‘;	
}
};
var does=obj.dose;
does();
console.log(obj.name);

  问题:写出此时打印的值

  bbb

 

3.现有代码如下:

          var a = 1;
		var obj = {};
		var fn=function(){};
		
		function test(x,y,z){
			x.a = 4;
			y.b = 5;
			z.c = 6;
			return z;
			
		}
		
		test(a,obj,fn);
		console.log(a+obj.b+fn.c); 

  问题:写出此时打印出的值,与严格模式下会出现的问题。

  12,

 

4.现有如下代码:

                var a=[1,2,3];
		var b=a;
		b.push(4);
		console.log(a);        

 问:此刻a的值?若a的值是[1,2,3],则第二行代码如何优化?

  a的值是[1,2,3,4]

 

5.编写一个函数向http://api.qq.com/api/query接口请求数据,并通过返回的数据判断调用是否成功(返回的数据格式与调用方式不限),请列出所有可行的方案。

 

6.写一个函数可以实现将数字类型的值格式化为千分位,并保留两位小数,如12345678.145可以格式化为123,456,789.14  , 112345678.156可以格式化为1,123,456,789.16 。

 

8.给出运行结果。

                var someText=‘Web2.0‘;
		pattern=/(\w)(\d)\.(\d)/i;
		utCome=pattern.exec(someText);
		alert(utCome);

   b2.0,b,2,0

9.写出下列程序运行结果。

import React from ‘react‘;
class Test extends React.Component<any,any>{
	state={
		count:0,
	}
	componentDidMount(){
		this.setState({
			count:this.state.count+1,
		})
		this.setState(preState=>{
			return{count:preState.count+ 1 }
		})
	}
	render(){
		const{count}=this.state
		console.log(count)
		return<div>{count}</div>
	}
}

  

10.用react实现一个confirm确认对话框组件,要求能够在大部分场景实现复用。

 

11.简述一下redux或vuex的工作流程。

鹅厂前端面试小题

标签:OLE   script   redux   att   return   highlight   流程   web   数字   

原文地址:https://www.cnblogs.com/hudunyu/p/12057568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!