腾讯2015春招web前端开发练习卷

多选题

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 种数据类型:

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

<h1>h1. Bootstrap heading <small>Secondary text</small></h1>

以下说法正确的是

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

请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。

function mySort() {

    var tags = new Array();//使用数组作为参数存储容器

    请补充你的代码

    return tags;//返回已经排序的数组

}

var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定

console.info(result);//显示结果

官方代码:

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值