多选题
1.jquery ajax中都支持哪些数据类型?
A、xml
B、html
C、jsonp
D、json
jquery ajax中支持数据类型:
- "xml": 返回 XML 文档,可用 jQuery 处理。
- "html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
- "script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "***" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
- "json": 返回 JSON 数据 。
- "jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
- "text": 返回纯文本字符串
2.下面哪些语句可以 在JS里判断一个对象是否为String类型?
A、oStringObject instanceof String
B、typeof oStringObject == 'string'
C、oStringObject is String
D、以上答案都不正确
通常来说判断一个对象的类型使用typeof,但是在new String的情况下的结果会是object
此时需要通过instanceof来判断
3.常见的浏览器端的存储技术有哪些?
A、cookie
B、localStorage
C、session
D、userData
浏览器端:
cookie
WebStorage(localStorage、sessionStorage)
userData
indexedDB
服务器端:
session
4.如何规避javascript多人开发函数重名问题。
A、根据不同的开发人员实现的功能,在函数名加前缀
B、每个开发人员都把自己的函数封装到类中,然后调用的时候即使函数名相同,但是因为是要类.函数名来调用,所以也减少了重复的可能性
C、以上都不正确
AB A,函数名之前加上开发人员特有的前缀,可以有效避免重名问题 B,类的封装是面向对象程序设计语言规避重名问题的有效途径
5.下面属于javascript基本数据类型的有?
A、字符串
B、数字
C、null
D、undefined
最新的 ECMAScript 标准定义了 7 种数据类型:
- 和 Object
6.下面有关html结构描述正确的有?
A、<ul> <li> </li> </ul>
B、<ol> <li> </li> </ol>
C、<dl><dt><dd></dd></dt></dl>
D、<table> <tr> <td></td> </tr> </table>
- 其中li标签必须嵌套在ul标签或ol标签中;
- dt标签和dd标签必须嵌套在dl标签里面,并且dt标签必须位于dd标签前面;
- tr标签和td标签必须嵌套在table标签里面,其中td标签必须位于tr标签里面。
7.在bootstrap中, 关于导航条,下列说法正确的是?
A、应该将被包裹的元素放到navbar-collapse类中
B、表单应该放置于navbar-form内
C、可以使用navbar-left和navbar-right来对齐导航条
D、可以使用navbar-fixed-top和navbar-fixed-bottom来将导航条固定到顶部或底部
8.以下是行内元素的是()
A、span
B、input
C、ul
D、p
9.下面关于IE、FF下面脚本的区别描述错误的是?
A、innerText IE支持,FIREFOX不支持
B、document.createElement FIREFOX支持,IE不支持
C、setAttribute('class','styleClass') FIREFOX支持,IE不支持
D、用setAttribute设置事件 FIREFOX不支持,IE支持
10.下面有关JavaScript内部对象的描述,正确的有?
A、History 对象包含用户(在浏览器窗口中)访问过的 URL
B、Location 对象包含有关当前 URL 的信息
C、Window 对象表示浏览器中打开的窗口
D、Navigator 对象包含有关浏览器的信息
Navagator:提供有关浏览器的信息 Window:Window对象处于对象层次的最顶层,它提供了处理Navagator窗口的方法和属性 Location:提供了与当前打开的URL一起工作的方法和属性,是一个静态的对象 History:提供了与历史清单有关的信息 Document:包含与文档元素一起工作的对象,它将这些元素封装起来供编程人员使用
11.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是
A、<TABLE ALIGN=”CENTER” WIDTH=”50%”></TABLE>
B、<TABLE ALIGN=”CENTER” WIDTH=”512″></TABLE>
C、<DIV ALIGN=”CENTER”><TABLE WIDTH=”512″></TABLE></DIV>
D、<CENTER><TABLE WIDTH=”50%”></TABLE></CENTER>
12.嵌入在HTML文档中的图像格式可以是?
A、*.gif
B、*.tif
C、*.bmp
D、*.jpg
网页html文档支持的图片格式有jpg , gif , png 和 bmp 这四种。
jpg , gif 和 png 格式的图片特点是体积很小,因为在网上很常见,
然而 bmp就不常见了,因为这种格式虽然很清晰色彩丰富,但是所占内存很大,所以很少见,但是也是支持的。一共这4种。
13.bootstrap中关于h标签
1 |
|
以下说法正确的是
A、<h1>最大
B、<h6>最大
C、<small>用法错误
D、<small>表示副标题
14.下面属于CSS3新增属性的有?
A、box-shadow
B、text-shadow
C、border-radius
D、rgba
15.问一份标准的HTML文档有哪几个必须的HTML标签?
A、<html>
B、<head>
C、<title>
D、<body>
例如: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>牛客网</title> <link rel="stylesheet" href="XXX.css" /> </head> <body> <div>可见内容</div> </body> </html>
16.请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
官方代码:
Array.prototype.distinct = function() {
var ret = [];
for (var i = 0; i < this.length; i++) {
for (var j = i+1; j < this.length;) {
if (this[i] === this[j]) {
ret.push(this.splice(j, 1)[0]);
} else {
j++;
}
}
}
return ret;
}
//for test
alert(['a','b','c','d','b','a','e'].distinct());
17.
1 2 3 4 5 6 7 8 9 |
|
官方代码:
function mySort() {
var tags = new Array();
for(var i = 0;i < arguments.length;i++) {
tags.push(arguments[i]);
}
tags.sort(function(compare1,compare2) {
return compare1- compare2;
});
return tags;
}
var result = mySort(50,11,16,32,24,99,57,100);
console.info(result);
18.用javascript实现用户登录验证的代码。
官方代码:
<script language=javascript>
function checkSubmit()
{
if ((document.form1.name.value)==”)
{
window.alert (‘姓名必须填写’);
document.form1.name.select();
document.form1.name.focus();
return false;
}
else
return true;
}
</script>
<form name=”form1″ onsubmit=”javascript:return checkSubmit()”>
<input type=”text” name=”name”>
</form>