注冊(cè)登錄

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

2017-06-14
導(dǎo)讀:2017年6月14日,ES6新特性開(kāi)發(fā)微信小程序已經(jīng)是當(dāng)下最熱門(mén)的話(huà)題,下面將從多方面來(lái)談?wù)勎⑿判〕绦蛐碌腁PI使用教程的內(nèi)容。...

2017年6月14日,ES6新特性開(kāi)發(fā)微信小程序已經(jīng)是當(dāng)下最熱門(mén)的話(huà)題,下面將從多方面來(lái)談?wù)勎⑿判〕绦蛐碌腁PI使用教程的內(nèi)容。

6月14日消息,據(jù)彭博社報(bào)道,為了與新東家沃爾瑪(Walmart)融合得更加順暢,Jet.com(去年8月被沃爾瑪以33億美元收購(gòu))正計(jì)劃逐步剔除自己平臺(tái)上所售的Costco旗下品牌產(chǎn)品。

6月18日,永輝將在福州開(kāi)出第一家永輝生活店。值得注意的是,這也是永輝首家24小時(shí)營(yíng)業(yè)門(mén)店。據(jù)了解,這家24小時(shí)門(mén)店商品由永輝物流統(tǒng)一配送,沒(méi)有熟食但提供蔬菜水果以及冷凍冰鮮類(lèi)商品。

ES6對(duì)Object、Array、String、Number、Math等原生對(duì)象添加了許多新的API。

Object對(duì)象

Object.prototype.proto:對(duì)象具有屬性proto,可稱(chēng)為隱式原型,一個(gè)對(duì)象的隱式原型指向構(gòu)造該對(duì)象的構(gòu)造函數(shù)的原型,這也保證了實(shí)例能夠訪問(wèn)在構(gòu)造函數(shù)原型中定義的屬性和方法。

Object.assign(target, …sources):可以把任意多個(gè)的源對(duì)象自身的可枚舉屬性拷貝給目標(biāo)對(duì)象,然后返回目標(biāo)對(duì)象。

Object.is(value1, value2)用來(lái)判斷兩個(gè)值是否是同一個(gè)值。

Object.setPrototypeOf(obj, prototype)將一個(gè)指定的對(duì)象的原型設(shè)置為另一個(gè)對(duì)象或者null(既對(duì)象的[[Prototype]]內(nèi)部屬性)。

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

Array對(duì)象

Array.from(arrayLike[, mapFn[, thisArg]]):可以將一個(gè)類(lèi)數(shù)組對(duì)象或可遍歷對(duì)象轉(zhuǎn)換成真正的數(shù)組。

Array.of(element0[, element1[, …[, elementN]]]):將它的任意類(lèi)型的多個(gè)參數(shù)放在一個(gè)數(shù)組里并返回。

Array.prototype.copyWidthin(target[, start[, end]]):淺拷貝數(shù)組的部分元素到同一數(shù)組的不同位置,且不改變數(shù)組的大小,返回該數(shù)組。

Array.prototype.entries():返回一個(gè) Array Iterator 對(duì)象,該對(duì)象包含數(shù)組中每一個(gè)索引的鍵值對(duì)。

Array.prototype.fill(value[, start = 0[, end = this.length]]):可以將一個(gè)數(shù)組中指定區(qū)間的所有元素的值, 都替換成或者說(shuō)填充成為某個(gè)固定的值。

Array.prototype.find(callback[, thisArg]):如果數(shù)組中某個(gè)元素滿(mǎn)足測(cè)試條件,find() 方法就會(huì)返回那個(gè)元素的第一個(gè)值,如果沒(méi)有滿(mǎn)足條件的元素,則返回 undefined。

Array.prototype.findIndex(callback[, thisArg]):用來(lái)查找數(shù)組中某指定元素的索引, 如果找不到指定的元素, 則返回 -1。

Array.prototype.keys():返回一個(gè)數(shù)組索引的迭代器。

Array.prototype.values():返回一個(gè)新的 Array Iterator 對(duì)象,該對(duì)象包含數(shù)組每個(gè)索引的值。

Array.prototype:數(shù)組的 iterator 方法,默認(rèn)情況下與 values() 返回值相同。

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

String對(duì)象

String.fromCodePoint(num1[, …[, numN]]):返回使用指定的代碼點(diǎn)序列創(chuàng)建的字符串。

String.raw(callSite, …substitutions):是一個(gè)模板字符串的標(biāo)簽函數(shù),它的作用類(lèi)似于 Python 中的字符串前綴 r 和 C# 中的字符串前綴 @,是用來(lái)獲取一個(gè)模板字符串的原始字面量值的。

String.prototype.codePointAt(pos):返回 一個(gè) Unicode 編碼點(diǎn)值的非負(fù)整數(shù)。

String.prototype.endsWith(searchString [, position]):用來(lái)判斷當(dāng)前字符串是否是以另外一個(gè)給定的子字符串“結(jié)尾”的,根據(jù)判斷結(jié)果返回 true 或 false。

String.prototype.includes(searchString[, position]):用于判斷一個(gè)字符串是否被包含在另一個(gè)字符串中,如果包含,就返回true;否則,返回false。

String.prototype.repeat(count):構(gòu)造并返回一個(gè)重復(fù)當(dāng)前字符串若干次數(shù)的新字符串。

String.prototype.startsWith(searchString [, position]):用來(lái)判斷當(dāng)前字符串是否是以另外一個(gè)給定的子字符串“開(kāi)頭”的,根據(jù)判斷結(jié)果返回 true 或 false。

String.prototype:返回一個(gè)新的Iterator對(duì)象,它遍歷字符串的代碼點(diǎn),返回每一個(gè)代碼點(diǎn)的字符串值。

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

Number對(duì)象

Number.EPSILON:表示 1 和大于 1 的最小值(可表示為 Number)的差值。

Number.isFinite(value):用來(lái)檢測(cè)傳入的參數(shù)是否是一個(gè)有窮數(shù)(finite number)。

Number.isInteger(value):用來(lái)判斷給定的參數(shù)是否為整數(shù)。

Number.isNaN(value):用來(lái)檢測(cè)傳入的值是否是 NaN。該方法比傳統(tǒng)的全局函數(shù) isNaN() 更可靠。

Number.isSafeInteger(testValue):用來(lái)判斷傳入的參數(shù)值是否是一個(gè)“安全整數(shù)”(safe integer)。

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

Math對(duì)象

Math.acosh(x):返回一個(gè)數(shù)字的反雙曲余弦值

Math.asinh(x):返回給定數(shù)字的反雙曲正弦值

Math.atanh(x):返回一個(gè)數(shù)值反雙曲正切值

Math.cbrt(x):返回任意數(shù)字的立方根

Math.cosh(x):返回?cái)?shù)值的雙曲余弦函數(shù)

Math.sign(x):用來(lái)判斷一個(gè)數(shù)字的符號(hào), 是正數(shù), 負(fù)數(shù), 還是零

Math.sinh(x):返回一個(gè)數(shù)字(單位為角度)的雙曲正弦值

Math.tanh(x):返回一個(gè)數(shù)的雙曲正切函數(shù)值

Math.trunc(value):將數(shù)字的小數(shù)部分去掉,只留整數(shù)部分

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

微信小程序目前不支持的API

Array.prototype.values()

ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

  • ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

    微信小程序商城系統(tǒng)開(kāi)發(fā)其實(shí)很簡(jiǎn)單

    微信小程序商城系統(tǒng)開(kāi)發(fā)其實(shí)很簡(jiǎn)單,只需要五步就可以完成,整個(gè)過(guò)程包括開(kāi)發(fā)、上線(xiàn)、發(fā)布都可以輕松搞定...詳情

  • ES6新特性開(kāi)發(fā)微信小程序 新的API使用教程

    微信小程序商城系統(tǒng)免費(fèi)注冊(cè)體驗(yàn)

    微信小程序商城系統(tǒng)免費(fèi)注冊(cè)體驗(yàn),接下來(lái)是微信小程序的時(shí)代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒(méi)什么機(jī)會(huì)了...詳情

想了解更多微信小程序開(kāi)發(fā)和微信小程序大全都可以進(jìn)入微信小程序商城系統(tǒng)開(kāi)發(fā)了解。

重磅推薦:小程序開(kāi)店目錄

第一部分:小商店是什么

第二部分:如何開(kāi)通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開(kāi)店任務(wù)常見(jiàn)問(wèn)題

第五部分:小商店可以賣(mài)什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開(kāi)發(fā)

電話(huà)咨詢(xún) 微信咨詢(xún) 預(yù)約演示 0元開(kāi)店