Html,JavaScript6

1,059 阅读3分钟

1. 网页开发中,一般需判断浏览器类型,需通过userAgent中获取浏览器内核来判断,下列说法错误的是?

-moz代表firefox浏览器私有属性

-ms代表IE浏览器私有属性

-webkit代表chrome、safari私有属性

IE使用的是Trident内核,Firefox

使用的是Gecko内核。目前使用IE内核的浏览器还有搜狗,遨游,360等等。

2. 关于嵌套列的用法,正确的是

Bootstrap 框架的网格系统工作原理如下:

  • 1 、数据行 (.row) 必须包含在容器( .container )中,以便为其赋予合适的对齐方式和内距 (padding) 。 如:
  • 2 、在行 (.row) 中可以添加列 (.column) ,但列数之和不能超过平分的总列数,比如 12 。 如:

  • 3 、具体内容应当放置在列容器( column )之内,而且只有列( column )才可以作为行容器 (.row) 的直接子元素

  • 4 、通过设置内距( padding )从而创建列与列之间的间距。然后通过为第一列和最后一列设置负值的外距( margin )来抵消内距 (padding) 的影响 详: www.imooc.com/code/2325

  • D(正确) 关于列的嵌套 Bootstrap 框架的网格系统还支持列的嵌套。你可以在一个列中添加一个或者多个行( row )容器,然后在这个行容器中插入列。但在列容器中的行容器( row ),宽度为 100% 时,就是当前外部列的宽度。

3. 从字符串 const str = 'qwbewrbbeqqbbbweebbbbqee';中能得到结果 ["b", "bb", "bbb", "bbbb"] 以下错误语句是?

/b+/g //匹配前面的子表达式一次或多次,有一个或多个b

/b*/g //匹配前面的子表达式零次或多次,结果不止数组中那么多

/b{1,4}/g //匹配1-4个b

/b{1,5}/g //匹配1-5个b

4.关于CSS的单位,以下说法错误的是:

  1. line-height 的百分比是相对于自身的字体大小

  2. position: fixed 元素(如宽高等)的百分比是相对于视口的

absolute和fiexd是根据offsetprent的高度来继承的

5. 以下属于JS基本数据类型的选项是 ()

JavaScript 语言的6种原始数据类型:undefined、null、布尔值(boolean)、字符串(string)、数值(number)、symbol,Object

引用数据类型:对象(object)

由于js的bug, typeof null 为 'object'。

除了null以外,其余原始数据类型均可用typeof判断,针对引用数据类型,可以用instanceof进行判断

6. 在JavaScript中,以下哪些是原始值(primitive value)?

ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。 原始值是存储在栈中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值是存储在堆中的对象,也就是说,存储在变量处的值是一个指针,指向存储对象的内存处。 ECMAScript中有5种原始类型,即undefined、null、number、string、boolean。 选项中的值分别是:string、number、null,而最后一个是数组,数组是一个对象,所以是引用值。

7. 下列哪些元素可以作为table元素的子元素?

caption是表格的标题

col是作为colgroup(定义表格中的列)的子元素存在的!

8. 下列哪些事件不支持冒泡?()

冒泡事件很多,个人觉得记住常见的不支持冒泡事件就可以了 有: ①focus②blur

③mouseenter

④mouseleave

⑤load

⑥unload

⑦resize

9. 元素的type属性的取值可以是( )