一、填空题
- jQuery 中 $(‘.film > img’) 语句的含义是 ________直接子元素_____________________ 。
- jQuery 中 $(‘li:first’) 语句的含义是 ____文档中第一个li__________________________。
- jQuery 中 $(‘li :first’) 语句的含义是 _____文档中第一个li的第一个_________________________。
- jQuery 中获得下一个(上一个)兄弟节点的函数是 ___next()/prev()__,在当前节点后面(前面)追加一个兄弟节点的函数是 __after()/before()__ 。
- Bootstrap 框架的响应式设计是由 ______网格/栅格系统_______ 实现的。
- Bootstrap 框架中提供 xs, sm, _____md_____ , lg 和 xl 五种设备类型。
- Bootstrap 中设置水平方向的外边距使用 ____ml/mr/mx-0~5______ 选择器。
- Angular JS 中定义一个组件由模版文件(html)、_______样式文件(css)____ 和 ____类(ts)____ 三个部分构成。
>1200px--xl,1200px-992px--lg,992px-768px--md,768px-576px--sm,<576px--xs
二、简答题
1. 简述闭包及其使用场景。
答:一个函数及定义这个函数的代码块(或外部函数)构成的整体。
函数持有(封装了)外部变量的状态。
使用场景:通过循环的方式给元素注册事件监听器,每个监听器持有自身的状态。
function fun(x){
return function(){
return x++;
}
扫描二维码关注公众号,回复:
754484 查看本文章
}
var a = fun(9);
A();
A();
2. 简述事件冒泡机制。
答:事件由当前元素(节点)往父元素(节点)逐层向上传递,直到Dom的根节点。
3. 简述什么是响应式 Web 设计,及 bootstrap 的特性。
答:根据访问页面的设备的窗口(viewport)的尺寸,对页面显示的内容(文字、图片、布局)进行尺寸伸缩调整或页面重新布局;
bootstrap 的特性:通过栅格系统实现了响应式布局,设备分为5个规格(xs,sm,md,lg,xl),将12列可以定义元素在不同规格的设备上占的列。
4. 简述 JavaScript、ECMA Script 及 TypeScript 之间的联系与区别。
答:ES是语言规范,定义语言中的新特性;JS是ES的实现;TS是微软公司定义的一种新的程序设计语言,它是ES的超集。
5. 简述 Angular 框架及其核心组件。
答: