JS

作者: 傲慢_ | 来源:发表于2019-01-25 17:33 被阅读0次

JS

  • 懒加载,预加载
  1. 概念:
    懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。
    预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。
  2. 区别:
    两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力。
  • this , $(this)

jquery时,就用$(this); 原生JS时,就用this
后者是对象,前者是DOM节点

  1. 字符串
  2. 数字
  3. 布尔
  4. 数组
  5. 对象
  6. Null
  7. Undefined

100 表示已收到请求的第一部分,正在等待其余部分。
200 服务器已成功处理了请求
300 (多种选择) 针对请求,服务器可执行多种操作
400 (错误请求) 服务器不理解请求的语法
500(服务器内部错误) 服务器遇到错误,无法完成请求。
600 源站没有返回响应头部,只返回实体内容

  • ajax和jsonp的区别

1、ajax的核心是通过xmlHttpRequest获取非本页内容、
2、jsonp的核心是动态添加script标签调用服务器提供的js脚本

  • $.ajax简单版
    $(function(){
        $('send').click(() => {
            $.ajax({
                type:'GET',
                url:'test.json',
                data:data,
                dataType:'json',
                success:function(data){}
            })
        })
    })
  • echarts的使用方式

1、npm 安装
2、script标签引入

可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。

  • 字符串转对象 JSON.parse(str)。对象转字符串 JSON. stringify(str)

  • call和apply的区别

*apply()方法*/
function.apply(thisObj[, argArray])
apply:最多只能有两个参数——新this对象和一个数组argArray。

/*call()方法*/
function.call(thisObj[, arg1[, arg2[, [,...argN]]]]);
call:它可以接受多个参数,第一个参数与apply一样,后面则是一串参数列表。
  • react如何向父节点传参

相关文章

网友评论

      本文标题:JS

      本文链接:https://www.haomeiwen.com/subject/zedwdqtx.html