• 秋招笔试碰到的疑难题目2


    10、em px,rem 之间的区别

    em是相对于父元素的放大倍数;

    px是固定的,也就是平时我们所说的像素

     rem是相对于html根元素的,也是放大倍数

    pt是1/72英寸,换算公式是px = pt * DPI / 72;

    9、一道选择题

            var x=foo();//TypeError: foo is not a function
            var foo=function () {
                return 2;
            };
    
            console.log(x);

    8、一种未见过的new的写法

            var a=function (){
                this.b=1;
            };
    
            var b=new a().b;
            console.log(b);//1

    7、如何自己写一个bind函数,让其他函数来调用

              var a=0;
               var f=function (b){
                   return this.a+b;
               }
    
            var bbb={"a":1};
            Function.prototype.mybind=function(obj,num){
                var that=this;
                return function(){
                    return that.call(obj,num);
                }
            }
            var s=f.mybind(bbb,4);
            console.log(s())//5

    6、修改背景色的方法

    <body background=""><body background-color="">

    上面哪一个是对的。

    都不对

    正确的是下面这个

    <body bgcolor="red">

    bgcolor 属性规定文档的背景颜色。不过现在不建议使用

    5、AMD的模块命名规范是CommonJS模块名规范的超集。引用如下:

    • 模块名是由一个或多个的正斜杠(/)为分隔符拼接而成的字符串;
    • 单词须为驼峰式形式或者".","..";
    • 模块名不允许文件扩展名的形式,如.js;
    • 模块名可以是相对的或顶级的。如果首字母为"."或者".."则为相对的;
    • 顶级的模块名从根命名空间的概念模块开始解析;
    • 相对的模块名从require书写和调用的模块开始解析。

    相对模块名解析示例:

    • 如果模块"a/b/c"请求"../d",则解析为"a/d"
    • 如果模块"a/b/c"请求"./e",则解析为"a/b/e"

    4、cookie的获取与set

    3、session   localStorage 和 sessionStorage之间的区别

    2、Cache Control和expires 与last-Modified 和 Etag之间的区别

    1、http2.0和http1.1之间的区别

  • 相关阅读:
    Oracle(PLSQL)入门学习五
    visual studio 调试 不进断点 断点失效 提示当前不会命中该断点等问题解决
    java maven项目 导入jar包注意
    sql语句 like 条件查询
    sql语句 查询分组后的每组的第一条或最后一条数据
    文件上传的一些验证(文件类型)
    图片上传回显
    oracle数据库建表设置自增主键
    bootstrap时时提醒填入数据是否与数据库数据重复
    Oracle分析函数列表分享
  • 原文地址:https://www.cnblogs.com/huansky/p/5871206.html
Copyright © 2020-2023  润新知