• 前端面试题——错题集


    2017-08-27

    jquery ajax中都支持哪些返回类型?

    jquery ajax三种实现方法:$.ajax()  $.post()  $.get()

    支持的返回类型:

    • text: 返回纯文本字符串
    • XML:返回XML文档
    • HTML:默认方法 ,返回纯文本HTML信息,包含的script标签会在插入dom时执行,如果这里返回值中有JS代码并不执行,而是执行jquery回调函数,比如html(),append()等,这些函数将html代码装载到当前页面的时候才执行其中包含的js代码,而且该代码只执行一次并不缓存。
    • script:返回纯文本JavaScript代码,不会自动缓存结果,除非设置“ cache”参数
    • json: json方式和html方式在请求和服务器中完全是一样,请求的返回值实际上都是String对象,有两点不同,第一:html方式的时候并没有限制返回的字符串格式,而json方式的时候,必须符合json协议的规范。第二:html方式请求完成之后没有做任何的操作直接回调sucuess,而json多了一步就是加了eval,执行返回的字符串,看看源码data = eval_r("(" + data + ")");返回json对象。
    • •jsonp:jsonp方式的交互方式和js是一样的,本身xmlHttpRequest对象并不能跨域访问,但是script标签的src可以跨域访问,这里就注意两个概念:第一Ajax是不能跨域操作的,第二jQuery的jsonp是可以跨域操作,jsonp到底是什么东西呢?他是一个非官方的定义,目前的规范,需要服务器和客户端进行配合使用

    js中判断一个类型常用的方法xfa.extend({

      isFunction:function(obj){
    
      return typeof obj = = = 'function';
    
      },
        
          isString:function(obj){
          
          return typeof obj = = ='string';
    
          },
        
       isArray:function(obj){

       return obj instanceof Array;


    }
    isLikeArray:
    function(obj){ return obj&&obj.length&&obj.length>=0; }, isDom:function(obj){ return !!obj.nodeType; } })

    常见的浏览器端存储技术有哪些?

    • cookie

      cookie会随着每次HTTP请求头信息一起发送,无形中增加了网络流量,另外,cookie能存储的数据容量有限,根据浏览器类型不同而不同,IE6大约 只能存储2K。

    • WebStorage(localStorage,sessionStorage)

      localStorage在本地永久性存储数据,除非显式将其删除或清空,sessionStorage存储的数据只在会话期间有效,关闭浏览器则自动删除。两个对象都有共同的API。

    • userData

      IE浏览器可以使用userData来存储数据,容量可达到640K,这种方案是很可靠的,不需要安装额外的插件。缺点:它仅在IE下有效。

    • Flash ShareObject

      这种方式能能解决上面提到的cookie存储的两个弊端,而且能够跨浏览器,应该说是目前最好的本地存储方案。不过,需要在页面中插入一个Flash,当浏览器没有安装Flash控件时就不能用了。所幸的是,没有安装Flash的用户极少。缺点:需要安装Flash插件。

    最新的 ECMAScript 标准定义了 7 种数据类型:

       6种原生类型(基本类型)

    1. Boolean
    2. Null
    3. Undefined
    4. Number
    5. String
    6. Symbol(ES6新定义的符号类型)

       1种复杂类型    Object

    块级元素:

     

    行内元素:

     

     

     

     

     

     

  • 相关阅读:
    C#基础
    C#基础
    Sqlserver数据库备份和还原
    C#基础
    Python3学习笔记4
    Python3学习笔记3
    调用接口Post xml和json数据的通用方法
    Python3学习笔记2
    Python3学习笔记1
    常见的PHP函数代码性能对比
  • 原文地址:https://www.cnblogs.com/zgx123/p/7439872.html
Copyright © 2020-2023  润新知