• 鹅厂前端面试小题


      鹅厂前端面试

    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的工作流程。

    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    js中return false,return,return true的用法及区别
    C#中关于页面缓存
    项目运行时出现webconfig="machineApplication......."之类的错误
    后台页面无法找到前台页面控件的ID
    .NET对文件的多种操作
    前台JS代码向后台传递参数
    多条件查询的Gridview分页显示
    C#中对数据做视图处理RowFilter
    JavaScript自触发时的参数传递
    Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时
  • 原文地址:https://www.cnblogs.com/hudunyu/p/12057568.html
Copyright © 2020-2023  润新知