前端面试题 ----js篇

转载自https://www.cnblogs.com/zhangshuda/p/8465892.html,转载过来方便查看

1、javascript的typeof返回哪些数据类型

  Object number function boolean underfind;


2.例举3种强制类型转换和2种隐式类型转换?

  • 强制(parseInt,parseFloat,number)隐式(== – ===);

3.数组方法pop() push() unshift() shift()

  • Push()尾部添加 pop()尾部删除
  • Unshift()头部添加 shift()头部删除

4.ajax请求的时候get 和post方式的区别?

  • 一个在url后面 一个放在虚拟载体里面
    有大小限制
  • 安全问题
    应用不同 一个是论坛等只需要请求的,一个是类似修改密码的;

5.call和apply的区别

  • Object.call(this,obj1,obj2,obj3)
  • Object.apply(this,arguments)

6.ajax请求时,如何解释json数据

  • 使用eval parse,鉴于安全性考虑 使用parse更靠谱;

7.事件委托是什么

  • 让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!

8.闭包是什么,有什么特性,对页面有什么影响?简要介绍你理解的闭包

  • 闭包就是能够读取其他函数内部变量的函数。

9.添加 删除 替换 插入到某个接点的方法

  obj.appendChidl()

  obj.innersetBefore

obj.replaceChild
obj.removeChild


 

10.说一下什么是javascript的同源策略?

  • 一段脚本只能读取来自于同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合

11、编写一个b继承a的方法;

  

?
1
2
3
4
5
6
7
8
9
10
11
function A(name){
     this .name = name;
     this .sayHello = function (){alert( this .name+” say Hello!”);};
}
function B(name,id){
     this .temp = A;
     this .temp(name);        //相当于new A();
     delete this .temp;      
      this .id = id;  
     this .checkId = function (ID){alert( this .id==ID)};
}

  

12.如何阻止事件冒泡和默认事件

 

转载自https://www.cnblogs.com/zhangshuda/p/8465892.html,转载过来方便查看

1、javascript的typeof返回哪些数据类型

  Object number function boolean underfind;


2.例举3种强制类型转换和2种隐式类型转换?

  • 强制(parseInt,parseFloat,number)隐式(== – ===);

3.数组方法pop() push() unshift() shift()

  • Push()尾部添加 pop()尾部删除
  • Unshift()头部添加 shift()头部删除

4.ajax请求的时候get 和post方式的区别?

  • 一个在url后面 一个放在虚拟载体里面
    有大小限制
  • 安全问题
    应用不同 一个是论坛等只需要请求的,一个是类似修改密码的;

5.call和apply的区别

  • Object.call(this,obj1,obj2,obj3)
  • Object.apply(this,arguments)

6.ajax请求时,如何解释json数据

  • 使用eval parse,鉴于安全性考虑 使用parse更靠谱;

7.事件委托是什么

  • 让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!

8.闭包是什么,有什么特性,对页面有什么影响?简要介绍你理解的闭包

  • 闭包就是能够读取其他函数内部变量的函数。

9.添加 删除 替换 插入到某个接点的方法

  obj.appendChidl()

  obj.innersetBefore

obj.replaceChild
obj.removeChild


 

10.说一下什么是javascript的同源策略?

  • 一段脚本只能读取来自于同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合

11、编写一个b继承a的方法;

  

?
1
2
3
4
5
6
7
8
9
10
11
function A(name){
     this .name = name;
     this .sayHello = function (){alert( this .name+” say Hello!”);};
}
function B(name,id){
     this .temp = A;
     this .temp(name);        //相当于new A();
     delete this .temp;      
      this .id = id;  
     this .checkId = function (ID){alert( this .id==ID)};
}

  

12.如何阻止事件冒泡和默认事件

 

猜你喜欢

转载自www.cnblogs.com/aidixie/p/10334078.html