常見面試題手動整理

  1. 寬度百分比 不用高度畫正方形

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

  3. 封裝一個方法返回字符串長度(漢字為2位)

  4. antd-layout-ui 寫個方法變成駝峰

  5. [] === ![]

  6. 輸出結(jié)果?


    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. 輸出結(jié)果?

    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. 輸出結(jié)果?

    function fonn(x) {
        console.log(arguments);
        return x
    }
    fonn(1, 2, 3, 4, 5);
  1. 輸出結(jié)果?

    function fonn(x) {
        console.log(arguments);
        return x
    } ()
  1. 輸出結(jié)果

    ! function fu() {
        console.log("執(zhí)行");

    }();
  1. 輸出結(jié)果?

    function fonn(x) {
        console.log(arguments);
        return x
    } (1, 2, 3, 4, 5)
  1. 輸出結(jié)果?

    var p1 = new Person();
    p1.say();
    p1.say();

    var p2 = new Person();
    p2.say();
  1. 輸出結(jié)果?

    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. 輸出結(jié)果

    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 元素,并打印對應(yīng)的索引
  1. 輸出結(jié)果

    let fn = function () {
        let num = 1; //自由變量
        return {
            a: function () {
                console.log(num);
            },
            b: function () {
                num++;
            }
        };
    };


    let closure = fn();
    fn = null;
    closure.a();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 由于最近在整理前端常見面試題,整理的文章標(biāo)題可能有些亂,導(dǎo)致后期不好查找,特此總結(jié)目錄,目錄會與面試題同步更...
    郝晨光閱讀 6,141評論 3 26
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化,入門級到專家級,廣度和深度都會有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,678評論 0 7
  • 1 CSS常見面試題 1 介紹一下標(biāo)準(zhǔn)的CSS的盒子模型?與低版本IE的盒子模型有什么不同的?標(biāo)準(zhǔn)盒子模型:寬度=...
    coder_girl閱讀 1,135評論 1 7
  • 1.下列哪些語句關(guān)于內(nèi)存回收的說明是正確的? (b )A、 程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負(fù)責(zé)釋...
    悠悠我心_4a00閱讀 607評論 0 2
  • 石子合并動態(tài)規(guī)劃解決 在一個圓形操場的四周擺放著n堆石子?,F(xiàn)要將石子有次序地合并成一堆。規(guī)定每次只能選擇相鄰的兩堆...
    Super_鄧帥閱讀 2,860評論 0 0

友情鏈接更多精彩內(nèi)容