Welcome 微信登录

首页 / 脚本样式 / JavaScript

详解js的异步编程技术的方法

详解js的异步编程技术的方法

基于浏览器的事件轮询机制(以及Node.js中的事件轮询机制),JavaScript常常会运行在异步环境中。由于JavaScript本身语言的特性(不需要程序员操控线程/进程),在js中解决异步化编程的方法就显得相当重要。可以说一个完整的项目中,js开发人员是不可能不面对异步操作的。本文将详细介绍几种经典JavaScript异步编程串行化方法,同时也将简单介绍一下ES6提供的Promise顺序执行方法。一.回调函数(1)经典回调函数方式:嵌套内联函数假设我...
jQuery分页插件jquery.pagination.js使用方法解析

jQuery分页插件jquery.pagination.js使用方法解析

jquery.pagination.js插件,此jQuery插件为Ajax分页插件,一次性加载全部数据,故分页切换时无刷新与延迟,只是重写指定dom元素中的html内容,如果数据量较大不建议用此方法,因为加载会比较慢;jQuery的多数插件使用都比较简单,都能查找出相关api,且含有demo;使用此插件,首先在页面(jsp、html)中引入其js、css文件<link href="/自定义路劲/jquery.pagination/pagination...
JavaScript 函数节流详解及方法总结

JavaScript 函数节流详解及方法总结

JavaScript 函数节流详解浏览器一个网页的UI线程只有一个,他同时会处理界面的渲染和页面JavaScript代码的执行(简单扩展一下,浏览器或者JavaScript运行大环境并不是单线程,诸如ajax异步回调、hybrid框架内与native通信、事件队列、CSS运行线程等等都属于多线程环境,不过ES6引入了Promise类来减少了部分异步情况)。因此当JavaScript代码运行计算量很大的方法时,就有可能阻塞UI线程,小则导致用户响应卡顿,严重...
详解浏览器渲染页面过程

详解浏览器渲染页面过程

详解浏览器渲染页面过程1.解析HTML文件,创建DOM树自上而下,遇到任何样式(link、style)与脚本(script)都会阻塞(外部样式不阻塞后续外部脚本的加载)。2.解析CSS优先级:浏览器默认设置<用户设置<外部样式<内联样式<HTML中的style样式;特定级:id数*100+类或伪类数*10+tag名称*13.将CSS与DOM合并,构建渲染树(renderingtree)DOM树与HTML一一对应,渲染树会忽略诸如he...
jquery滚动条插件slimScroll使用方法

jquery滚动条插件slimScroll使用方法

本文实例为大家总结了滚动条插件slimScroll的使用方法,供大家参考,具体内容如下simScroll插件项目下载地址:https://github.com/rochal/jQuery-slimScrollTIP:1.slimScroll在使用的时候要依赖JQ,所以首次使用的时候要引入JQ再引入simScroll插件2.不支持resize的时候重新调用插件,不过有人已经修改过源码,这是修改过的版本的下载地址:https://github.com/kuji...
jQuery实现在新增加的元素上添加事件方法案例分析

jQuery实现在新增加的元素上添加事件方法案例分析

本文实例讲述了jQuery实现在新增加的元素上添加事件方法。分享给大家供大家参考,具体如下:最近项目组需要在新增的元素上增加时间,有人说用live方法后来使用的时候发现jQuery没有该方法(1.7以上就没了)替换为on除了jquery api官方的例子外还有以下的例子可以在新增的元素上添加事件$(document).on("click","#lyysb a",function(){if(!$(this).hasClass("cur")){$(this)....
JS在浏览器中解析Base64编码图像

JS在浏览器中解析Base64编码图像

上一篇介绍中,我们将二进制文件(BLOB)保存为Base64编码的文本,这些文本可以内嵌在XML的标签中,因此二进制信息它可以随着XML文件被拷贝、下载而不用担心信息会缺失。这项技术也在email邮件中被广泛使用。浏览器对Base64的支持 图像是最经常被使用的一种二进制文件。而现代的浏览器的进步日新月异,IE7,FireFox和其他浏览器为包括Base64在内各种编码的图像信息提供了很好的支持。因此图形信息可以以下面的形式呈现在页面中、Java代码<...
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理

Base64(二进制)图片编码解析及在各种浏览器的兼容性处理

IE浏览器目前最高的版本是v11,而微软放弃了IE,转向新的浏览器开发,并取名为Edge。base64图片在IE9及以后的图片均能显示没有问题,而Firefox, Chrome, Safari等非IE浏览器都能正常显示,所以显得IE浏览器比较low。那么兼容性究竟应该怎么来处理呢? 分三种情况。(1)IE9+、Firefox、Chrome、Safari等浏览器base64图片在HTML里的标准写法是:<img src="data:image/jpeg...
javascript history对象详解

javascript history对象详解

前面的话history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起。由于安全方面的考虑,开发人员无法得到用户浏览器的URL,但借由用户访问过的页面列表,可以在不知道实际URL的情况下实现后退和前进。本文将详细介绍BOM中的history对象lengthhistory.length属性保存着历史记录的URL数量。初始时,该值为1。如果当前窗口先后访问了三个网址,history.length属性等于3由于IE10+浏览器在初始时返回2,存在兼容性问题...
<< 1 2 3 4 5 6 7 8 9 10 >>