美文网首页
常见面试题手动整理

常见面试题手动整理

作者: 席坤 | 来源:发表于2020-01-17 16:29 被阅读0次
    1. 宽度百分比 不用高度画正方形

    2. 不知宽高水平垂直居中

    3. 封装一个方法返回字符串长度(汉字为2位)

    4. antd-layout-ui 写个方法变成驼峰

    5. [] === ![]

    6. 输出结果?

    
        function fn(a) {
            console.log(a);
            var a = 123;
            console.log(a);
            function a() { }
    
            console.log(a);
            console.log(b);
            var b = function () { }
            console.log(b);
        }
        fn(1);
    
    1. 输出结果?
    
        a = 100;
        function deme(e) {
            function a() { }
            arguments[0] = 2;
            console.log(e);
            if (a) {
                var b = 123;
                var c = function () { }
            }
            var c;
            a = 10;
            var a;
            console.log(b);
            f = 123;
            console.log(c);
            console.log(a);
        }
    
        var a;
        deme(1);
        console.log(a);
        console.log(f);
    
    1. 输出结果?
    
        function fonn(x) {
            console.log(arguments);
            return x
        }
        fonn(1, 2, 3, 4, 5);
    
    1. 输出结果?
    
        function fonn(x) {
            console.log(arguments);
            return x
        } ()
    
    1. 输出结果
    
        ! function fu() {
            console.log("执行");
    
        }();
    
    1. 输出结果?
    
        function fonn(x) {
            console.log(arguments);
            return x
        } (1, 2, 3, 4, 5)
    
    1. 输出结果?
    
        var p1 = new Person();
        p1.say();
        p1.say();
    
        var p2 = new Person();
        p2.say();
    
    1. 输出结果?
    
        var x = 1; y = z = 0;
        function add(n) {
            return n = n + 1;
        }
        y = add(x);
        function add(n) {
            return n = n + 3;
        }
        z = add(x);
        console.log(x, y, z);
    
    1. 输出结果
    
        var str = 'abc';
        str += 1;
        var test = typeof str; //string
        if (test.length == 6) {
            test.sign = "xyz"
        }
        console.log(test.sign);
    
    1. 分别输出什么?
    
        function Person(name, height) {
            this.name = name;
            this.height = height;
            this.say = function () {
                console.log(this.name);
            }
            // 不返回
            //return this
            //return {}
            //return 123
        }
    
        var per1 = new Person('小王', 175);
        //分别打印什么
        console.log(per1.name);
    
    1. 打印什么?
    
        Teacher.prototype.name = "ABBB";
        function Teacher() {
    
        }
    
        var tea1 = new Teacher();
        Teacher.prototype = {
            name: "CDDDD"
        }
    
        console.log(tea1.name);
    
    1. 打印什么?
    
        Teacher.prototype.name = "ABBB";
        function Teacher() {
    
        }
    
        Teacher.prototype = {
            name: "CDDDD"
        }
    
        var tea1 = new Teacher();
    
        console.log(tea1.name);
    
    1. 页面显示什么
    
        var obj = { name: "sum" };
        var obj1 = Object.create(obj);
        var ong = Object.create(null)
    
        document.write(obj1)
        document.write(ong)
    
    1. 手写找出 body里面的 p 元素,并打印对应的索引
    1. 输出结果
    
        let fn = function () {
            let num = 1; //自由变量
            return {
                a: function () {
                    console.log(num);
                },
                b: function () {
                    num++;
                }
            };
        };
    
    
        let closure = fn();
        fn = null;
        closure.a();
    

    相关文章

      网友评论

          本文标题:常见面试题手动整理

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