美文网首页
vue面试题第十三天

vue面试题第十三天

作者: Wxq_59f9 | 来源:发表于2019-12-03 22:31 被阅读0次

    @1移动端1px问题,为什么会有?如何解决?

    在开发中,为什么移动端CSS里面写了1px,实际上看起来比1px粗;了解设备物理像素和逻辑像素的同学应该很容易理解,其实这两个px的含义其实是不一样的,UI设计师要求的1px是指设备的物理像素1px,而CSS里记录的像素是逻辑像素,它们之间存在一个比例关系,通常可以用 javascript 中的window.devicePixelRatio来获取,也可以用媒体查询的-webkit-min-device-pixel-ratio来获取。当然,比例多少与设备相关

    解决方案

    1:小数值:

    image

    2:.border-image

    image

    @2typeof和instanceof相同点与不同点

    相同点: JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空, 或者是什么类型的。

    不同点

    typeof 1.返回值是一个字符串, 用来说明变量的数据类型。

                  2.typeof 一般只能返回如下几个结果: number, boolean, string, function, object, undefined。
    
     if (typeof a != "undefined") {
       console.log("ok");
    
     } eles {
        console.log("not ok");
    }
    //下面的代码是错误的
    // if (a) //因为如果 a 不存在( 未声明) 则会出错。
    // if (a) {
    //     console.log("ok");
    
    // } else {
    //     console.log('cc');
    
    // }
    

    2:instanceof:

    1.返回值为布尔值;

    1. instanceof 用于判断一个变量是否属于某个对象的实例。
    // var a = new Array();
    // alert(a instanceof Array); // true
    // alert(a instanceof Object) // true
    //如上, 会返回 true, 同时 alert(a instanceof Object) 也会返回 true;
    // 这是因为 Array 是 object 的子类。
    // alert(b instanceof Array) // b is not defined
    
    // function Test() {};
    // var a = new test();
    // alert(a instanceof test) // true
    
    

    @3JS单线程和多线程

    程序、进程、线程

    程序:由源代码生成的可执行应用。 (例如:QQ.app)

    进程:一个正在运行的程序可以看做一个进程,(例如:正在运行的QQ警示一个劲曾),进程拥有独立运行所需要的全部资源

    线程:程序中独立运行的代码段。(例如:接收QQ消息的代码)

    一个进程是由一或多个线程组成,进程只负责资源的调度和分配,线程才是程序真正的执行单元,负责代码的执行。

    单线程

    每个正在运行的程序(即进程),至少包括一个线程,这个线程叫主线程

    主线程在程序启动时被创建,用于执行main函数

    只有一个主线程的程序,称作单线程程序

    主线程负责执行程序的所有代码(UI展现以及刷新,网络请求,本地存储等等)。这些代码只能顺序执行,无法并发执行

    多线程

    拥有多个线程的程序,称作多线程程序。

    iOS允许用户自己开辟新的线程,相对于主线程来讲,这些线程,称为子线程

    可以根据需要开辟若干子线程

    子线程和主线程都是独立的运行单元,各自的执行互不影响,因此能够并发执行

    单线程、多线程的区别

    单线程程序:只有一个线程,代码顺序执行,容易出现代码阻塞(页面假死)

    多线程程序:有多个线程,线程间独立运行,能有效地避免代码阻塞,并且提高程序的运行性能

    相关文章

      网友评论

          本文标题:vue面试题第十三天

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