zoukankan      html  css  js  c++  java
  • 选择判断题纠错

    题目

    1.当/的两边都是整数时,/表示整除,是否正确?

    2.

    <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>

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

    width = 0px,height = 0px
    width = 400px,height = 200px
    width = 100px,height = 50px
    width = 0px,height = 200px
    3.
    var foo = {n:1};
    (function(foo){            
       
        console.log(foo.n);      //1
        foo.n = 3;             
       var  foo = {n:2};           
        console.log(foo.n);     //2
    })(foo);
    console.log(foo.n);        //3

    以上 javascript 代码,在浏览器中运行的结果是:

    1 2 1

    1 2 3

    4.<input>元素的type属性的取值可以是(      )

    image
    checkbox
    button
    select
    5.
    下面哪个属性不会让 div 脱离文档流(normal flow)?
    position: absolute;
    position: fixed;
    position: relative;
    float: left;
    6.
    下面关于块内声明函数的做法哪些是正确的?
    if (x) {  function foo() {}}
    if (x) {  var foo = function() {}}
    if (x) {  foo = function() {}}
    ECMAScript明确的规范了块内函数,javascript实现了这个规范
    7.
    +new Array(017)
     输出?( )

    答案

    1.×  /就是普通的除法运算     5/2=2.5;

    2.D

    首先span不是块级元素,是不支持宽高的,但是style中有了个float:left;就使得span变成了块级元素支持宽高,height:100%;即为,200,宽度由内容撑开。
    但是内容中的 i 是绝对定位,脱离了文档流,所以不占父级空间,所以span的width=0

    3. 1 2 3

    因为foo是引用类型,匿名函数内赋值为3,原值也变为3了!和值类型的区别!不会因为匿名函数销毁空间而不存在

    至于赋值为2的,是因为是函数内部新命名的变量,和之前的不是一个变量,形参与实参的问题

    4.

     5.

    所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。【 脱离文档流即是元素打乱了这个排列】 , 或是从排版中拿走 。
    所以我们可以知道,除了 position: absolute;和 position: fixed;会直接将元素从排版中拿走从而脱离文档流之外,设置float对象也会 “打乱这个排列”从而也被称为脱离文档流。
    在css的定位机制有三种,分别是1:文档流,2:浮动(float),3定位(position)
    其中文档流的意义就是按照HTML里面的写法就是从上到下,从左到右的排版布局;
    在4答案选项中的属性,float(浮动)和position(定位)了
    A:position: absolute;
    生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位;都绝对定位了,肯定脱离了文档流。。
    B:position: fixed;
    生成绝对定位的元素,相对于浏览器窗口进行定位;相对于浏览器了,也和正常顺序排下来没什么关系。。
    C:position: relative;
    生成相对定位的元素,相对于其正常位置进行定位。生成相对定位,也就是说还在原本的上下左右之间,上下左右的元素都不变,so这个没有能脱离文档流。。就这个了
    D:float: left;都浮动出去了,还上哪保持原位置去。。
    6.
    不要在块内声明一个函数(严格模式会报语法错误)。如果确实需要在块中定义函数,可以使用函数表达式来声明函数。
    7.
    首先,前面+是一元运算符,相当于我们说的正负,无运算效果,但是可以将字符串等转为number类型。  
     此题中017其实是八进制,故而是是Array(15)。  
    这里相当于对于一个未赋值但是长度为15的数组进行number类型转化,其结果为NaN
  • 相关阅读:
    wc
    wbinfo
    wall -- 向所有人的终端发送消息
    w
    vt-is-UTF8
    vmstat
    vimtutor
    vim
    centos7
    Web 在线文件管理器学习笔记与总结(8)删除文件
  • 原文地址:https://www.cnblogs.com/sunmarvell/p/8910391.html
Copyright © 2011-2022 走看看