搜索
您的当前位置:首页千锋长沙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);}

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

13、说说jsonp的实现原理

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

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

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

test(1, 2, null, 3);

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Top