zoukankan      html  css  js  c++  java
  • 秋招笔试碰到的疑难题目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之间的区别

  • 相关阅读:
    DRF分页器
    DRF版本控制
    crrm复习
    python面试题网络编程和数据库
    python基础面试题
    前端格式
    数据库基本命令
    数据库管理系统
    线程协程和进程
    IPC通信
  • 原文地址:https://www.cnblogs.com/huansky/p/5871206.html
Copyright © 2011-2022 走看看