zoukankan      html  css  js  c++  java
  • Web前端笔试整理6

    属于git操作命令的是

    • add 把文件添加到仓库
    • reset 把当前版本回退到上一个版本
    • fetch <远程主机名> 将某个远程主机的更新, 全部取回本地
    • rebase 用于把一个分支的修改合并到当前分支
    • merge 用于合并指定分支到当前分支

    span标签的width和height分别是多少?

    <div style="400px; height:200px;">
        <span style="float:left; auto; height:100%;">
          <i style="position:absolute;float:left; 100px; height:50px;">hello</i>
        </span>
    </div>
    

    width = 0px, height = 200px

    span是行内元素 原本width/height是无效的
    float之后, 脱离文档流的同时, 也让它变为块级元素
    设置 auto 取决于span的标签, 而原本该撑开它的标签也设置position: absolute 所以没有标签可以撑开span
    所以width 就是 0
    height: 100%则是继承div的

    call

    var obj = {};
    obj.log = console.log;
    obj.log.call(console, this)
    

    window
    让console.log()执行, this设置为console, 第一个值为this
    所以, 为console.log(this), 这里this指window(非严格模式)

    进程和线程

    • 进程不同于线程, 各自拥有独立的地址空间
    • 主线程是否影响其他线程取决于二者之间的依赖关系
    • 进程和线程都可能引起死锁

    当margin-top, padding-top的值是百分比时, 分别是如何计算的

    相对最近父级块级元素的width, 相对最近块级元素的width

    下面哪种方式不能改变作用域链?

    while
    while只是一个判断, 并不能改变作用域链

    某些语句可以在作用域链的前端临时增加一个变量, 并在语句执行完之后移除对象:

    • try-catch中的catch块
    • with语句
      此外, eval()可直接执行括号中的代码, 并返回结果, 相当于调用函数, 即创造了子执行环境

    下面那个操作会返回一个数组,并且不是arr

    【】.concat.call(arr, [])

    字符常量

    • ' ' 是
    • '1' 是
    • "a" 不是
    • '101' 是

    全局函数

    • decodeURI()
    • decodeURIComponent()
    • encodeURI()
    • encodeURIComponent
    • escape()
    • eval()
    • getClass()
    • isFinite()
    • isNaN()
    • Number()
    • parseFloat()
    • parseInt()
    • String()
    • unescape()
  • 相关阅读:
    Python入门篇-解析式、生成器
    使用Kerberos进行Hadoop认证
    Python标准库-datatime和time
    使用Cloudera Manager部署HUE
    使用Cloudera Manager部署oozie
    使用Cloudera Manager部署Spark服务
    HDFS重启集群导致数据损坏,使用fsck命令修复过程
    关系型数据的收集
    使用Cloudera Manager搭建Kudu环境
    分布式结构化存储系统-Kudu简介
  • 原文地址:https://www.cnblogs.com/xiaoxu-xmy/p/13665996.html
Copyright © 2011-2022 走看看