ES6新特性開發(fā)微信小程序 新的API使用教程
2017年6月14日,ES6新特性開發(fā)微信小程序已經(jīng)是當下最熱門的話題,下面將從多方面來談?wù)勎⑿判〕绦蛐碌腁PI使用教程的內(nèi)容。
6月14日消息,據(jù)彭博社報道,為了與新東家沃爾瑪(Walmart)融合得更加順暢,Jet.com(去年8月被沃爾瑪以33億美元收購)正計劃逐步剔除自己平臺上所售的Costco旗下品牌產(chǎn)品。
6月18日,永輝將在福州開出第一家永輝生活店。值得注意的是,這也是永輝首家24小時營業(yè)門店。據(jù)了解,這家24小時門店商品由永輝物流統(tǒng)一配送,沒有熟食但提供蔬菜水果以及冷凍冰鮮類商品。
ES6對Object、Array、String、Number、Math等原生對象添加了許多新的API。
Object對象
Object.prototype.proto:對象具有屬性proto,可稱為隱式原型,一個對象的隱式原型指向構(gòu)造該對象的構(gòu)造函數(shù)的原型,這也保證了實例能夠訪問在構(gòu)造函數(shù)原型中定義的屬性和方法。
Object.assign(target, …sources):可以把任意多個的源對象自身的可枚舉屬性拷貝給目標對象,然后返回目標對象。
Object.is(value1, value2)用來判斷兩個值是否是同一個值。
Object.setPrototypeOf(obj, prototype)將一個指定的對象的原型設(shè)置為另一個對象或者null(既對象的[[Prototype]]內(nèi)部屬性)。
Array對象
Array.from(arrayLike[, mapFn[, thisArg]]):可以將一個類數(shù)組對象或可遍歷對象轉(zhuǎn)換成真正的數(shù)組。
Array.of(element0[, element1[, …[, elementN]]]):將它的任意類型的多個參數(shù)放在一個數(shù)組里并返回。
Array.prototype.copyWidthin(target[, start[, end]]):淺拷貝數(shù)組的部分元素到同一數(shù)組的不同位置,且不改變數(shù)組的大小,返回該數(shù)組。
Array.prototype.entries():返回一個 Array Iterator 對象,該對象包含數(shù)組中每一個索引的鍵值對。
Array.prototype.fill(value[, start = 0[, end = this.length]]):可以將一個數(shù)組中指定區(qū)間的所有元素的值, 都替換成或者說填充成為某個固定的值。
Array.prototype.find(callback[, thisArg]):如果數(shù)組中某個元素滿足測試條件,find() 方法就會返回那個元素的第一個值,如果沒有滿足條件的元素,則返回 undefined。
Array.prototype.findIndex(callback[, thisArg]):用來查找數(shù)組中某指定元素的索引, 如果找不到指定的元素, 則返回 -1。
Array.prototype.keys():返回一個數(shù)組索引的迭代器。
Array.prototype.values():返回一個新的 Array Iterator 對象,該對象包含數(shù)組每個索引的值。
Array.prototype:數(shù)組的 iterator 方法,默認情況下與 values() 返回值相同。
String對象
String.fromCodePoint(num1[, …[, numN]]):返回使用指定的代碼點序列創(chuàng)建的字符串。
String.raw(callSite, …substitutions):是一個模板字符串的標簽函數(shù),它的作用類似于 Python 中的字符串前綴 r 和 C# 中的字符串前綴 @,是用來獲取一個模板字符串的原始字面量值的。
String.prototype.codePointAt(pos):返回 一個 Unicode 編碼點值的非負整數(shù)。
String.prototype.endsWith(searchString [, position]):用來判斷當前字符串是否是以另外一個給定的子字符串“結(jié)尾”的,根據(jù)判斷結(jié)果返回 true 或 false。
String.prototype.includes(searchString[, position]):用于判斷一個字符串是否被包含在另一個字符串中,如果包含,就返回true;否則,返回false。
String.prototype.repeat(count):構(gòu)造并返回一個重復(fù)當前字符串若干次數(shù)的新字符串。
String.prototype.startsWith(searchString [, position]):用來判斷當前字符串是否是以另外一個給定的子字符串“開頭”的,根據(jù)判斷結(jié)果返回 true 或 false。
String.prototype:返回一個新的Iterator對象,它遍歷字符串的代碼點,返回每一個代碼點的字符串值。
Number對象
Number.EPSILON:表示 1 和大于 1 的最小值(可表示為 Number)的差值。
Number.isFinite(value):用來檢測傳入的參數(shù)是否是一個有窮數(shù)(finite number)。
Number.isInteger(value):用來判斷給定的參數(shù)是否為整數(shù)。
Number.isNaN(value):用來檢測傳入的值是否是 NaN。該方法比傳統(tǒng)的全局函數(shù) isNaN() 更可靠。
Number.isSafeInteger(testValue):用來判斷傳入的參數(shù)值是否是一個“安全整數(shù)”(safe integer)。
Math對象
Math.acosh(x):返回一個數(shù)字的反雙曲余弦值
Math.asinh(x):返回給定數(shù)字的反雙曲正弦值
Math.atanh(x):返回一個數(shù)值反雙曲正切值
Math.cbrt(x):返回任意數(shù)字的立方根
Math.cosh(x):返回數(shù)值的雙曲余弦函數(shù)
Math.sign(x):用來判斷一個數(shù)字的符號, 是正數(shù), 負數(shù), 還是零
Math.sinh(x):返回一個數(shù)字(單位為角度)的雙曲正弦值
Math.tanh(x):返回一個數(shù)的雙曲正切函數(shù)值
Math.trunc(value):將數(shù)字的小數(shù)部分去掉,只留整數(shù)部分
微信小程序目前不支持的API
Array.prototype.values()
-
微信小程序商城系統(tǒng)開發(fā)其實很簡單
微信小程序商城系統(tǒng)開發(fā)其實很簡單,只需要五步就可以完成,整個過程包括開發(fā)、上線、發(fā)布都可以輕松搞定...詳情
-
微信小程序商城系統(tǒng)免費注冊體驗
微信小程序商城系統(tǒng)免費注冊體驗,接下來是微信小程序的時代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒什么機會了...詳情
想了解更多微信小程序開發(fā)和微信小程序大全都可以進入微信小程序商城系統(tǒng)開發(fā)了解。
第二部分:如何開通一個小商店