JavaScript面试题

这是一份JavaScript面试题集,涵盖单选题,包括类型转化、面向对象、原型、设计模式、版本管理工具svn的使用、函数及this指向、闭包、jQuery方法、选择器、动画效果、PHP和HTTP协议等相关知识。题目涉及JavaScript基础、jQuery操作和PHP环境,适合开发者准备面试时使用。
摘要由CSDN通过智能技术生成

一、单选题(共30题,每题2分)

1.不能进行强制类型转化的为
A parseInt
B parseFloat
C Number
D Math.floor
正确答案: D
解析:

2.不属于面向的对象思想的是
A 封装
B 继承
C 多态
D 抽象
正确答案: D
解析:

3.关于原型对象以下说法错误的是
A 每一个函数都有一个原型对象
B 每一个构造函数都有一个原型对象
C 原型对象上的属性和方法能被实例访问
D 原型对象上的属性和方法能被子类(代码里)访问
正确答案: D
解析:原型对象上的属性和方法能被实例访问

4.以下哪一个不是常见的设计模式
A 单例模式
B 代理模式
C 飞行模式
D 观察者模式
正确答案: C
解析:飞行模式,手机里才有的模式!!

5.版本管理工具svn中的提交命令是
A push
B add
C commit
D update
正确答案: C
解析:svn中的提交命令是commit

6.有代码 function Foo(){ this.name=“test1”; function bar(){ this.name=“test2” }; bar(); } Foo.name = “test3”; var foo = new Foo(); 问foo.name的值为
A test1
B test2
C test3
D undefined
正确答案: A
解析:var foo = new Foo()
foo是是Foo的实例,所有foo.name 打印结果就是test1

7.jquery对象转换成原生DOM对象的方法是
A index()
B get()
C eq()
D find()
正确答案: B
解析:$(‘div’).get(0)获取原生dom元素

8.下列jquery对象方法中返回布尔值的是
A not()
B has()
C hasClass()
D fiter()
正确答案: C
解析:hasClass()有类名返回true,没有返回false

9.关于jquery插件,描述错误的是
A 使用jquery插件可以提高开发效率
B jquery插件可以通过jquery对象调用
C jquery插件无法实现链式调用
D jquery插件一般都需要考虑参数设置问题
正确答案: C
解析:只要返回值是jq中的对象,就可以链式调用

10.下面的this指向不是window的是那个
A 全局中的this
B 普通函数,直接调用的函数中获取的this
C 按钮侦听的事件函数中的this
D 函数通过call调用时,第一个参数填入null,函数中的this
正确答案: C
解析:鼠标事件中this指向被侦听的对象

11.以下不是闭包特点的是
A 函数嵌套函数
B 函数内部可以引用外部的参数和变量
C 参数和变量不会被垃圾回收机制回收
D 返回的函数可以不用存储在外部变量中
正确答案: D
解析:返回的函数必须存储在外部变量中

12.以下函数执行的结果是 function fun1(x) { if(x>2){ return (fun1(x-1)+fun1(x-2)); }else{ return 1; } } console.log(fun1(10));
A 50
B 52
C 55
D 60
正确答案: C
解析:这是一个回调函数的使用

13.下面函数执行后返回的结果是 function fun1(x) { var z=fun2(x+1); console.log(z); } function fun2(a){ if(a<10){ fun1(a+1); }else{ return a; } } fun1(2);

A 10
B 11
C 12
D 13
正确答案: B
解析:这是回调函数的使用

14.var obj = {1 : 1};
var arr = [1,1];
console.log(obj + arr);
A 1
B 2
C [object Object]1,1
D 1,1[object Object]
正确答案: C
解析:无

15.关于this的几种表述错误的是
A this所在函数是事件处理函数,this是事件源
B this所在函数没有明确额的隶属对象,那么this是window对象
C Let a = 123; 那么this.a中的this表示window对象
D this所在函数是构造函数时&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值