zoukankan      html  css  js  c++  java
  • 前端面试题 ----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.如何阻止事件冒泡和默认事件

     

  • 相关阅读:
    .NetCore Grpc 客服端 工厂模式配置授权
    DOCKER 拉取 dotnet 镜像太慢 docker pull mcr.microsoft.com too slow
    Introducing .NET 5
    VSCode 出现错误 System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached.
    Omnisharp VsCode Attaching to remote processes
    zookeeper3.5.5 centos7 完全分布式 搭建随记
    Hadoop2.7.7 centos7 完全分布式 配置与问题随记
    MySQL索引 索引分类 最左前缀原则 覆盖索引 索引下推 联合索引顺序
    SQL基础随记3 范式 键
    MySQL调优 优化需要考虑哪些方面
  • 原文地址:https://www.cnblogs.com/aidixie/p/10334078.html
Copyright © 2011-2022 走看看