IE浏览器对于同一个URL只返回相同结果。因为,在默认情况下,IE会缓存ajax的请求结果。对于同一个URL地址,在缓存过期之前,只有第一次请求会真正发送到服务端。大多数情况下,我们使用ajax是希望实现局部刷新的,所以这就牵扯到一个改进的问题。   如果想每次都获取到最新数据,我们只需保证每次
为什么要使用 RxJS RxJS 是一套处理异步编程的 API,那么我将从异步讲起。 前端编程中的异步有:事件(event)、AJAX、动画(animation)、定时器(timer)。 异步常见的问题 回调地狱(Callback Hell) 竞态条件(Race Condition) 内存泄漏(Me
TCP三次握手 客户端与服务器之间互相发送HTTP请求响应之前需要先进行TCP连接,因为HTTP是一个无连接、无状态协议,不存在连接的概念,只有请求和响应的概念。而请求和响应实际上只是数据包,他们需要传输通道进行传输,而这个传输通道就是TCP创建的通道。那么这个通道是如何创建的呢?就是通过TCP三次
  原生JS-旋转木马 今天写一个原生JS写的旋转木马JS效果。 实现原理: 1.建立一个数组给每一张图片写对应的z-index,opacity,top,width; 2.实现旋转的操作是把建造的数组里面的第一组值放到最后一组,点下按钮就执行一次。 显示效果图:   html布局: <di
自己实现了一个可以进行编辑的下拉选择框,主要功能点 可以进行输入的下拉选择框 根据输入内容筛选值 支持上下键进行下拉内容的选择 支持使用Enter键确认上下键选择的内容 支持ESC键退出选择 下面才是重点 演示图(演示时颜色选择了经典的红绿配 -_-||| ) 实现代码如下 1.测试使用页面 &
react获取当前页面的url参数,必须在url路由对应的组件上获取,在子组件上获取不到,为undefined,获取形如  /news/:id  的后面的参数 id this.props.match.params.id 获取形如 /news?id="abc"的  ?id="abc"  部分,
这个情况不知道在火狐的什么情况下会出现这个问题,但是他的demo定位在火狐下是没有问题的。 正常情况下展示位置是这样的 但是呢,在我的火狐下展示的位置是这样的. 哎,默默的读源码吧; 源码: 修改后的代码:
作为网页内容的一部分,图像和视频通常要消耗很多资源加载。要提高网页应用的性能,如何避免资源浪费在加载图像和视频上就很重要了。但是,很多时候我们都不愿意减少网页上的媒体资源,所以我们经常无从下手。幸运的是,我们有懒加载这个绝招,它可以帮助我们减少加载时间和降低负载,而不在内容上偷工减料。 认
一、新建项目使用scss 使用ng new 项目名称创建项目的时候 ng new my-app --skip-install --prefix mpr --style=scss 二、已有项目使用scss 首先,安装node-sass包 npm install node-sass --save-dev
if (window["context"] == undefined) { if (!window.location.origin) { window.location.origin = window.location.protocol + "//" + window.lo
在ES6中我们有两种定义变量的方式:let    const       let特点:             1.let定义时不会进行变量声明提升             2.变量不允许被重复定义             3.变量不可以被删除             4.在for循环当中用let定
wxSearch优雅的微信小程序搜索框 一、功能 支持自定义热门key 支持搜索历史 支持搜索建议 支持搜索历史(记录)缓存 二、使用 1、将wxSearch文件夹整个拷贝到根目录下  2、引入 // wxml中引入模板 <import src="/wxSearch/wxSearch.w
URI URI全称:Uniform Resource Identifier,中文名为统一资源标识符。用来标识唯一标识互联网上的信息资源。 Web上可用的所有资源,比如html、图像、视频等,都是由URI进行标识。 URI包括URL和URN。 URL URL全称:Uniform Resource Lo
以下是我遇到的一些经典的JS面试题,结合我自己的理解写的详解,主要参考高程一书,欢迎大家批评指正 1.   var a; console.log(a);     答:运行结果为打印undefined。 首先,以上代码完全运行的话需要引擎,编译器,作用

推荐文章