美文网首页
面试记录

面试记录

作者: 爬爬爬爬呀 | 来源:发表于2019-03-29 15:01 被阅读0次

今天面试的一些笔试题

(function(){
            var val = 1;
            var json = {
                val:10,
                dbl:function(){
                    val*=2
                }
            };
            json.dbl();
            alert(json.val+val);//12
        }())

function C1(name){
            if(name)
            this.name = name;
        }
        function C2(name){
            this.name = name;
        }
        function C3(name){
            this.name = name||'John';
        }
        C1.prototype.name = 'tom'
        C2.prototype.name = 'tom'
        C3.prototype.name = 'tom'
        console.log(new C1().name+new C2().name+new C3().name)//tomundefinedJohn
var test = (function(i){
            return function(){
                alert(i*2)
            }
        }(2));
        test(5)//4

写一段代码,让id为seconds的容器里面的数字每秒少一,一直变到0

<div id="seconds">5</div>
<input type="button" value="倒计时" onclick="test()">
var seconds = document.getElementById('seconds');
        var count = seconds.innerHTML;
        function test(){
           var timer =  setInterval(()=>{
               count--;
               if(count === 0){
                   clearInterval(timer)
               }
               console.log(count);
               seconds.innerHTML = count;
            },1000) 
        }

写出下列代码执行的输出值

var a= 100;
        function test(){
            alert(a)//undefined
            var a =1;
            alert(a)//1
        }
        test();

var a= 100;
        function test(){
            alert(a)//报错
            var a =1;
            alert(a)//1
        }
        test();

斐波那契数列:1,1,2,3,5,8...写方法求第n个数是多少

function aa(n){
            if(n===1||n===2){
                return 1
            }if(n>2){
                return aa(n-1)+aa(n-2)
            }
        }

箭头函数和普通函数的区别
1.箭头函数是匿名函数,不能作为构造函数,不能使用new
2.箭头函数不绑定arguments
3.箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值
4.箭头函数没有原型属性
动态路由的实现
把 [1,2,[3],[4,5]]变成[1,2,3,4,5]
vue项目中父组件调用子组件的全部实例
-通过refs
js执行机制
arguments与正常数组的区别
1.数组对象的类型是Array,类数组对象的类型是Object;
2.类数组对象不能直接调用数组API;
3.数组遍历可以用for in和for循环,类数组只能用for循环遍历;

  • 类数组对象转为数组对象方法: Array.prototype.slice.call ( arguments );

ajax原理

Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。

vue为什么不兼容ie8及以下
因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性。Object.defineProperty()

相关文章

  • 腾讯社招iOS面试记录

    腾讯社招iOS面试记录 腾讯社招iOS面试记录

  • 面试助手(企业端)操作手册

    1.创建面试记录 进入面试助手首页后,在底部点击“创建面试”,创建一个新的面试记录 进入“创建视频面试”页面完善候...

  • Linux命令统计日志中访问量最多的N个IP

    这是电话面试阿里时,面试官出过的一道面试题,当时不会,在这里记录一下。 面试题: 我们知道nginx日志中会记录访...

  • 面试记录

    1.$GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别 $_POST:通过 HTT...

  • 面试记录

    18年后三月份在广州找顶岗实习的工作,意向工作是花艺师,或者是跟花艺相关的,前后面试了好几份:猎文化花艺培训店店员...

  • 面试记录

    2018-8-13 NSString 的属性修饰用什么,NSMutableString的属性修饰符用什么?NSAr...

  • 面试记录

    1.http 1.0 1.1 1.2的区别 2.php如何连接redis 3.列举一些php扩展 4.php7和p...

  • 面试记录

    今天刚到面试的公司叫安投融,这个公司挺棒的,然后那个,嗯,环境挺好,然后人也挺多的,还是挺大的,一个公司,应该管理...

  • 面试记录

    面试过程中问我 “如何将一段文本中的句子首字母大写?” 当时我没想太好,给出的python代码有点问题: 当时想得...

  • 面试记录

    流程 一面全过,二面后开始刷人,如果前两面都是negative,就没有三面。三面后当场可以从HR那里得到大致结果。...

网友评论

      本文标题:面试记录

      本文链接:https://www.haomeiwen.com/subject/lublbqtx.html