zoukankan      html  css  js  c++  java
  • 前端面试题 ----js篇

    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的方法;

      

    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.如何阻止事件冒泡和默认事件

     

  • 相关阅读:
    Linux系统下ping命令报错 name or service not know
    利用Kettle进行SQLServer与Oracle之间的数据迁移实践
    STS中配置MyBatis代码生成器
    GeoServer中配置GeoWebCache切片缓存目录
    Win10下安装msi程序包时报2503、2502错误问题及其解决办法
    常用办公软件推荐
    Excel中使用VBA进行度分秒与十进制度的转换
    ArcGIS下图层范围不正确的两种处理方式
    更改GeoServer的端口号
    Tomcat跨域访问配置
  • 原文地址:https://www.cnblogs.com/zhangshuda/p/8465892.html
Copyright © 2011-2022 走看看