果果o回忆吧 关注:13贴子:1,630
  • 10回复贴,共1

__@【系列3】@__选择题整理(都是小题目qwq~可以进anki)

只看楼主收藏回复

1、requestAnimationFrame并非同步执行的,具体可查阅其实现细节,所以for循环中的requestAnimationFrame会在循环退出的时候才执行其中的回调,注意循环退出的时候 i 的值为 5.
for(var i = 0; i < 5; i++){
requestAnimationFrame(() => console.log(i));
}这样就会打印


IP属地:上海1楼2021-09-08 16:40回复
    5555555
    2、对于“+”来说,有两个含义:第一个含义是做字符串拼接,第二个含义是加减法中的加法。
    1,如果操作数里有一个是字符串,其他的值将被转换成字符串;
    2,其他情况,操作数转换成数字执行加法运算。
    而对于“ - ”来说,只有一个含义,就是做减法,也就会隐式转换成数字。
    所以 "10"+3-"1"=102
    【-就是减法】


    IP属地:上海2楼2021-09-08 16:43
    回复
      3、
      ^ : 匹配字符串的开头;$ : 匹配字符串的结尾;
      [^]这里的才是非!
      b的ASCII码是要比a大的


      IP属地:上海3楼2021-09-08 17:08
      回复
        4、new Array(5).toString() =》 ",,,,"
        只不过生生打印出来是(5) [empty × 5]
        5、死锁预防是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现
        而死锁避免则不那么严格的限制产生死锁的必要条件的存在,因为即使死锁的必要条件存在,也不一定发生死锁。
        (避免,免费,品质不高)比如动态检查,可能死锁就不分配(没有那么严格)
        (预防)1 破坏"循环等待"条件:采用资源有序分配 2 破坏"请求与保持条件": 每个进程在开始执行时就申请他所需要的全部资源 3 等待期间他占有的资源将被隐式的释放重新加入到系统的资源列表中,可以被其他的进程使用


        IP属地:上海4楼2021-09-08 17:29
        回复
          6、parseInt是如果不规范比如1bar0后面的全部截掉 然后第二个参数是进制位数
          toString竟然也是radix进制
          toFixed()才是保留小数


          IP属地:上海5楼2021-09-08 17:34
          回复
            【重要】选择题里有很多二叉树 不过还是小问题 有空再说吧
            7、合并对象+重名会覆盖前面
            Object.assign是ES6新添加的接口,主要的用途是用来合并多个JavaScript的对象。
            Object.assign()接口可以接收多个参数,第一个参数是目标对象,后面的都是源对象,assign方法将多个原对象的属性和方法都合并到了目标对象上面,如果在这个过程中出现同名的属性(方法),后合并的属性(方法)会覆盖之前的同名属性(方法)。
            如果前面那个对象是空的就会直接返回后面那个对象
            可以用来做浅拷贝呐
            Object.assign进行的拷贝是浅拷贝。也就是说,如果拷贝过来的属性的值是对象等复合属性,那么只能拷贝过来一个引用。
            const obj1 = {a: {b: 1}};
            const obj2 = Object.assign({}, obj1);


            IP属地:上海6楼2021-09-08 17:43
            回复
              8、
              flex容器属性 父 AIJ 是居中 (AIJJ)?....
              1 flex-direction ( property of the flex container )
              row: row-reverse: column: column-reverse:
              2 justify-content ( property of the flex container )
              flex-start: flex-end: space-between: center: space-around:
              3 flex-wrap ( property of the flex container )
              nowrap: wrap: wrap-reverse:
              4 align-items ( property of the flex container )
              flex-start: flex-end: center: baseline: stretch:
              5 align-content ( property of the flex container )
              flex-start: flex-end: center: space-between: space-around: stretch:
              子 只有 flex-grow和order


              IP属地:上海7楼2021-09-08 18:08
              回复
                9、absolute和fixed脱离文档流,其他俩不会
                10、HTTP1.1协议之后是长链接不是2
                11、伪元素最好用:: 不过:也可以
                伪类一直都是: 这是因为css3尝试做区分


                IP属地:上海8楼2021-09-08 18:16
                回复
                  12、async实际上是es7的
                  13、Mozilla是火狐,webkit是safari啊啊啊啊啊啊啊啊啊啊啊啊啊
                  14、<script defer>是异步的可以不阻塞
                  15、em是父元素没错子。若父级元素的单位也是em,则一层层往上找,直到找到单位为px的元素。


                  IP属地:上海9楼2021-09-08 18:25
                  收起回复
                    跨域
                    http://www.example.com/dir2/other.html:同源
                    http://example.com/dir/other.html:不同源(域名不同)
                    子域名的www和空不是一样的!!!!!


                    IP属地:上海10楼2021-09-09 16:41
                    回复