文档库 最新最全的文档下载
当前位置:文档库 › 千锋长沙CSH51701升第三阶段考试题-罗赞

千锋长沙CSH51701升第三阶段考试题-罗赞

千锋长沙CSH51701升第三阶段考试题-罗赞
千锋长沙CSH51701升第三阶段考试题-罗赞

HTML5-第二阶段JavaScirpt第八周周考-A卷

班级__________________姓名__________________

一、不定项选择题(每题1分,共5分)

1.一个.php后缀的文件,可以在什么环境下执行(C)

A、mysql数据库

B、浏览器

C、apache服务器

D、windows系统

2.同步和异步执行分别表示什么含义(A)。

A、按顺序依次执行和同时分开执行

B、同时分开执行和按顺序依次执行

C、按一致的速度执行和按不同的速度执行

D、按相同的步骤执行和按不同的步骤执行

3.foo对象有attr属性,那么获取attr属性的值,以下哪些做法是可以的:

Foo.attr B. foo[“attr”] D. foo{“attr”} D. foo[attr]

4.http协议的默认端口号是多少?

A、8080

B、8888

C、80

D、3306

5.ajax跨域的前端解决方案是哪个()

A、jsonp

B、cors

C、服务器代理

D、服务器后台允许跨域

二、填空题(每空1分,共10分)

1.将json字符串转换成对象的方法是__________________,将对象转换成json格式字符串的方

法是__________________。

2.ajax请求的核心对象是_________________

3.通过改变this指向来模拟继承的方法:_________________、_________________

4.Jquery中获取兄弟节点的方法_________________

5.解决跨域的方法有哪些(写两个)_________________ _________________

6.javascript阻止事件冒泡的方法_________________阻止浏览器的默认行为的方法

_________________

三、简答题:(每题5分,共85分)

1.请解释一下get请求和post请求的区别?

2.请解释一下什么叫同源策略,以及为什么浏览器会有同源策略,什么情况下面会存

在跨域问题?

3.请解释同步和异步是什么?如何取到js异步函数的回调函数里的值?

修改下面方法,外部调用下面方法的时候获取方法里面的name值。

function asyncFn(fn){

setTimeout(function(){

var name=‘张三’

fn(name)

},1000);

};

asyncFn(function(obj){

Console.log(obj)

}) //调用获取异步里面的name值

4.Call、apply和bind方法的区别是什么?

5.请写出一个ajax 请求的简单示例

6.写代码, 点击li,并打印对应li的下标,li被点击后显示为高亮,未点击的li不高

亮.

  • 10
  • 20
  • 30
  • 40

7.分别采用ES5和ES6的方式实现:

创建Person类,其中包括属性name, 方法eat;

创建Man类继承Person类,Man自身拥有属性age,方法run

8.原生js实现查找获取DOM节点、创建节点、添加、移除、替换、插入节点

9.写出下面方法的执行结果

var func=(function(){

var a=3;

return function(){

a++;

alert(a);

}

})()

func();func();

10、请编写一个名字为reverse的函数,实现将字符串“i am a student”转化为“student a am i”。再编写一个名字为duplicate的函数,将[1, 2, 3, 4] 这样的数组处理为[1, 2, 3, 4, 1, 2, 3, 4] 这样的新数组。

11、请说出下面代码的运行结果:

(1)console.log(1);

setTimeout(()=>{console.log(2)}, 0);

console.log(3);

(2) for(var i=0; i<10; i++){}

console.log(i);

(3) function test() {console.log(arguments);}

test(1, 2, null, 3);

12、Jquery 中,通过var elements = $(“div”) 获取到页面上所有的div元素(div的个数大于0),请写出至少10个elements 变量上所带有的方法。

13、说说jsonp的实现原理

14、实现一个事件绑定函数 on(elem,type,handle),实现元素的事件绑定,要求兼容ie8

15.不使用全局变量,使用闭包写一个函数,实现返回从1逐渐增加的数值,比如第一次调用返回1,第二次返回2,第三次返回3。

16.写一个数组去重的方法

17.客户反馈网站打开很慢,老板让你去找出加载慢的原因,然后让你去做网站优化的方案,你从那几个方面入手优化这个网站加载速度。(至少5条)

前端面试题大全(html篇)

HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言。最主要的不同: (1)XHTML元素必须被正确地嵌套 (2)XHTML元素必须被关闭 (3)XHTML标签名必须用小写字母 (4)XHTML文档必须拥有根元素 2.什么是语义化的HTML html5的语义化是指用正确的标签包含正确的容,比如nav标签就应该包含导航条容 (1)直观的认识标签对于搜索引擎的抓取有好处,用正确的标签做正确的事情! (2)html语义化就是让页面的容结构化,便于对浏览器、搜索引擎解析 (3)在没有CCS样式情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下和各个关键字的权重,利于SEO。 (4)使阅读源代码的人更容易将分块,便于阅读维护理解。 写一段语义的html代码(HTML5中新增加的很多标签如: