选择题
CSS 盒子模型中()是透明的,这部分可以显示背景() A、padding
B、margin
C、border
D、content
参考答案:A
答案解析:
- Margin(外边距) - 清除边框外的区域,外边距是透明的。
- Border(边框) - 围绕在内边距和内容外的边框。
- Padding(内边距) - 清除内容周围的区域,内边距是透明的。
- Content(内容) - 盒子的内容,显示文本和图像。
Padding(填充)------------- 当元素的 Padding(填充)(内边距)被清除时,所"释放"的区域将会受到元素背景颜色的填充。
关于 HTML 语义化,以下哪个说法是正确的? A、语义化的 HTML 有利于机器的阅读,如 PDA 手持设备、搜索引擎爬虫;但不利于人的阅读
B、Table 属于过时的标签,遇到数据列表时,需尽量使用 div 来模拟表格
C、语义化是 HTML5 带来的新概念,此前版本的 HTML 无法做到语义化
D、header、article、address 都属于语义化明确的标签
参考答案:D
以下位于 head 间的代码片段是做什么用的?
<meta name="viewport"content="width=device-width,initial-scale=1">
A、使得页面编码合乎要求
B、表示支持响应式设计
C、支持正常的绘制和缩放
D、表示针对滚屏进行适当的适配
参考答案:B
答案解析:<pre class="best-text mb-10">
Cwidth - viewport 的宽度 height - viewport 的高度 initial-scale - 初始的缩放比例 minimum-scale - 允许用户缩放到的最小比例 maximum-scale - 允许用户缩放到的最大比例 user-scalable - 用户是否可以手动缩放
关于 angularjs 说法,错误的是关于 angularjs1 说法,错误的是
A、前端 mvc,极大降低前端开发的耦合 B、极大的丰富了 dom 操作
C、实现了数据双向绑定
D、实现了依赖注入
参考答案:B
答案解析:Angular 大大减少了对 DOM 的访问。jQuery 极大的丰富了 DOM 操作
请问以上程序的输出是()
function Foo() {
var i = 0
return function () {
document.write(i++)
}
}
var f1 = Foo()
var f2 = Foo()
f1()
f1()
f2()
请问以上程序的输出是()
A、010
B、012
C、000
D、011
参考答案:A
答案解析:
1.第一次 f1()打印出 i,也就是 0,此时再 i++(++在后表示先执行输出再++),如果++在前那么++i 第一次就会打印出 1。 这也就是第二次调用 f1()时,变量 i =1 被始终保持在内存中,所以返回 1
2.当 f2 函数被调用时,会创建一个执行新环境及相应的作用域链,这里 f1()函数和 f2()函数在调用时会创建两个执行环境,保存各自的变量对象,结果是没有关系的。 f2 中的作用域区别于 f1, 不同的函数作用域中不能相互访问,所以它的 i 值仍是 0.
网页执行以下 JavaScript 代码,该代码在网页执行结果弹出结果为?
var course = ['Java', 'JSP', 'Oracle', 'Spring'];
course[10] ='jQuery';
course.push('PHP');
alert(course.length);
A、0
B、6
C、11
D、12
参考答案:D
答案解析: 数组的 length 属性总是比数组中定义的最后一个元素的下标大 1
如下代码执行后在控制台将输出哪些字母?
switch (true) {
case 1:
onsole.log('A')
case ['']:
console.log('B')
case 'true':
console.log('C')
default:
console.log('D')
}
A、A
B、B
C、C
D、D
参考答案:D
以下全部属于块级标签的是?
A、<div><p><input><span><img>
B、<div><h1><p><img><dl>
C、<span><h1><p><img><dl>
D、<div><p><form><ul><h1>
参考答案:D
在 jquery 中想要实现通过远程 http get 请求载入信息功能的是下面的哪一下事件? A、$.ajax()
B、load(url)
C、$.get(url)
D、$. getScript(url)
参考答案:C
答案解析: A.ajax() 方法通过 HTTP 请求加载远程数据。$.ajax(opts);opts 为 json 格式,常见参数 url、type、data 等。
B.load() 方法从服务器加载数据,并把返回的数据放入被选元素中。$(selector).load(URL,data,callback);
必需的 URL 参数规定您希望加载的 URL。
可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。
可选的 callback 参数是 load() 方法完成后所执行的函数名称。
C.$.get() 方法通过 HTTP GET 请求从服务器上请求数据。
$.get(URL,callback);
必需的 URL 参数规定您希望请求的 URL。
可选的 callback 参数是请求成功后所执行的函数名。
D.getScript() 方法通过 HTTP GET 请求载入并执行 JavaScript 文件。
jQuery.getScript(url,success(response,status));
请选出所有的置换元素() A、img
B、input
C、textarea
D、select
参考答案:A,B,C,D
答案解析:
a) 置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。
例如:浏览器会根据
标签的 src 属性的值来读取图片
信息并显示出来,而如果查看(x)html 代码,则看不到图片的实际内容;标签的 type 属性来决定是显示输入框,还是单选按钮等。(x)html 中的
、、置换元素在其显示中生成了框,这也就是有的内联元素能够设置宽高的原因。b) 不可替换元素:(x)html 的大多数元素是不可替换元素,即其内容直接表现给用户端(如浏览器)。例如:label 中的内容标签是一个非置换元素,文字 label 中的内容”将全被显示。
关于 XML 和 JSON 区别的描述正确的是 A、JSON 相对于 XML 来讲,数据的体积小,传递的速度更快些
B、JSON 与 JavaScript 的交互更加方便,更容易解析处理,更好的数据交互
C、JSON 对数据的描述性比 XML 较好
D、JSON 的速度要远远快于 XML
参考答案:A,B,D
答案解析:
(1)可读性方面:基本相同,XML 的可读性比较好;
(2)可扩展性方面:都具有良好的扩展性;
(3)编码难度方面:相对而言,JSON 的编码比较容易;
(4)解码难度:JSON 的解码难度基本为零,XML 需要考虑子节点和父节点;
(5)数据体积方面:JSON 相对于 XML 来讲,数据体积小,传递的速度比较快;
(6)数据交互方面:JSON 与 javascript 的交互更加方便,更容易解析处理,更好的数据交互;
(7)数据描述方面:XML 对数据描述性比较好;
(8)传输速度方面:JSON 的速度远远快于 XML。
在前端开发过程中使用 use strict 模式的目的是什么? A、消除 Javascript 语法的一些不合理、不严谨之处,减少一些怪异行为
B、消除代码运行的一些不安全之处,保证代码运行的安全
C、提高编译器效率,增加运行速度
D、为未来新版本的 Javascript 做好铺垫
参考答案:A B C D