JavaScript字符串String对象之String对象中的常用方法
本文继续介绍JavaScript中String
对象,在这个对象中,有一些常用的方法,如:字符操作、字符串操作、字符串大小写转换及字符串匹配查找等,本文将介绍String
对象中这些常用的方法。
本文继续介绍JavaScript中String
对象,在这个对象中,有一些常用的方法,如:字符操作、字符串操作、字符串大小写转换及字符串匹配查找等,本文将介绍String
对象中这些常用的方法。
ECMAScript 6语言标准已于2015年6月发布,ECMAScript 6中的Promise规范来源于Promises/A+社区。在JavaScript中已经早有Promise
的实现,在Node.js中也有多个实现了Promise
规范的 npm 模块。ECMAScript 6将其写进了语言标准,对Promise
用法进行了规范,并提供了原生的Promise
对象,在Firefox和Chrome最新版本的浏览器上,己经提供了对Promise
的支持。本文主要以ES6 Promises为基础的,介绍Promise
对象的相关知识。
上篇对ECMAScript 6中的Promise对象做了介绍,通过上篇文章对Promise的由来及Promise对象的使用应该能有基本了解。本篇是在上篇基础上的一个延伸,本篇将对Promise对象中的一些概念做进一步的说明。在本文的后半部分,是一个Promise对象的使用示例,结合示例可以对Promise对象有更清晰的了解。
阅读全文Promise
规范在ECMAScript 6中被写入语言标准备中,ECMAScript 6发布2015年6月。在低版本浏览器和运行环境中,并不支持Promise
对象,要在这些运行环境中使用Promise
,就需要借助一些兼容Promise
的类库。
Generator
函数是ECMAScript 6中新增的特性,Generator
是一种特殊的函数,是一个状态生成器,Generator
函数可以管理内部状态的变化,并会对其内部定义的状态依次遍历,每被调用一次,就进入下一个内部状态。依靠Generator
函数,可以有效解决JavaScript异步编程中的回调嵌套问题。
ECMAScript 6中的Generator
函数,Generator函数是一个状态管理器。它可以基于yield
表达式暂停和恢复执行,可以在函数体内外传递参数,还可以在函数体内捕获外部异常。由于Generator
函数的这些特性,使得它非常适合处理JavaScript的异步编程。
Function
类型是JavaScript中的引用类型之一,在ECMAScript语言标准中Function
类型被定义为一个对象,每个函数都是Function
类型的实例。apply
、bind
、call
是Function
对象的三个实例方法,这三个方法都会改变函数的运行作用域,即:改变函数的this
指向,但三者在参数传递和使用方式上却有所有不同。
JavaScirpt中的XMLHttpRequest对象提供了对 HTTP 协议的完全访问,使用该对象可以在不刷新页面的情况与服务器交互数据。XMLHttpRequest是实现AJAX技术的关键对象,本站曾整理过一篇介绍该对象的文章: JS使用XMLHttpRequest对象与服务器进行数据交互 ,今天将介绍使用XMLHttpRequest对象收发JSON格式数据。
阅读全文Promise
对象是ECMAScript 6中新增的对象。Promise对象把JavaScript中的异步处理对象和处理规则进行了规范化。本文以两个示例介绍一下Promise
对象中Promise.all()
方法的使用。
在APP中,页面下拉刷给用户操作带来了极大的便利性。但这一效果能否在手机端的Web页中使用呢?答案是肯定的。利用HTML5中的touchstart
、touchmove
和touchend
事件,可以模拟出类似手机APP的页面下拉刷新效果。