抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

一文看懂JavaScript中的Promise

一、Promise 是什么Promise 是 ES6 提供的原生对象,用来处理异步操作 它有三种状态 pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。 二、使用2.1 创建 Promise通过 new Promise 来实例化,支持链式调用 1234567new Promise((resolve, reje...

[转]浏览器前进/后退缓存(BF Cache)

[浏览器前进/后退缓存](https://developer.mozilla.org/en-US/docs/Working_with_BFCache)(Backward/Forward Cache,BF Cache)是指浏览器在前进后退过程中, 会应用更强的缓存策略,表现为 DOM、window、甚至 JavaScript 对象被缓存,以及同步 XHR 也被缓存。 这一现象在移动端浏览器尤...

解决iphone下后退不执行js的问题

直接上解决方法不论页面是否被缓存,都会触发 pageshow,所以后退后需要执行的方法可以都放在下面事件内: 123window.addEventListener('pageshow', function () { console.log('on pageshow')}) 浏览器缓存行为 的详细介绍可以参考: Post not f...

JSP操作记录

问题EL表达式失效12<!-- jsp渲染器不识别el表达式,结果页面展示效果如下 -->{person.id} {person.name} 解决方法:在页面内加入下面代码即可 1<%@ page isELIgnored="false" %> Map遍历1234<c:forEach items=&quo...

npm使用介绍

Whatnpm(全称Node Package Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。作者:艾萨克·施吕特(Isaac Z. Schlueter) 安装npm 是随同node.js一起安装的,所以安装node.js即可。 使用12345678910111213141516171819202122232425# 查看版本$ npm...

不蒜子适配pjax

不蒜子一般配置加入脚本 12345678910111213<script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script><!--pv方式 --><span id="busuanzi_container_site...

多说适配pjax

最近开发3-hexo主题,由于主题使用的pjax,异步加载页面时多说会出现加载不到多说js的问题。 多说加载代码如下: 12345678//加载多说function loadComment() { duoshuoQuery = {short_name: $(".theme_duoshuo_domain").val()}; var d = ...

[译]理解浏览器关键渲染路径

当一个浏览器接收到从服务器发来的html页面,在渲染并呈现到屏幕上之前,有很多步骤要做。浏览器渲染页面需要做的一系列行为被称作“关键渲染路径(Critical Rendering Path 简称CRP)”。 CRP 的知识对于如何提升网站性能是相当有用的。CRP有6个步骤: 构建DOM树 构建CSSOM树 运行JavaScript 创建渲染树 生成布局 绘制页面 构建DOM树DOM(Do...

AngularJs快速入门

简介 AngularJS是一个JavaScript框架,为了克服HTML在构建应用上的不足而设计的。 AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。 AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。 表达式AngularJS 使用 表达式 把数据绑定到 HTML。...

pjax用法

最近在开发一款hexo主题3-hexo,其中使用了pjax大大提高了用户体验和加载速度,在此简单介绍一下pjax的用法github链接