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

     

  • 相关阅读:
    想要在控件里面使用触发器,只需要将下面代码填入控件中间即可
    WPF有关控件和模板样式设计的微软官方文档
    XDG0062 XAML 与XDG0008 XAML 错误的解决办法
    在WPF中一种较好的绑定Enums数据方法
    FrameworkElementFactory中的SetBinding与SetValue
    线性表结构:栈
    关于链表的一些问题
    使用Mybatis-Plus的一个坑
    双向链表和双向循环链表
    上下文切换的确切含义了解下
  • 原文地址:https://www.cnblogs.com/aidixie/p/10334078.html
Copyright © 2011-2022 走看看