班级__________________姓名__________________
一、不定项选择题 (每题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不高
亮.
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条)
因篇幅问题不能全部显示,请点此查看更多更全内容