|
導(dǎo)讀微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一... 微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門檻非常高的創(chuàng)新,經(jīng)過(guò)將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 ES6對(duì)Object、Array、String、Number、Math等原生對(duì)象添加了許多新的API。Object對(duì)象 Object.prototype.proto:對(duì)象具有屬性proto,可稱為隱式原型,一個(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)部屬性)。
Array對(duì)象 Array.from(arrayLike[, mapFn[, thisArg]]):可以將一個(gè)類數(shù)組對(duì)象或可遍歷對(duì)象轉(zhuǎn)換成真正的數(shù)組。 Array.of(element0[, element1[, …[, elementN]]]):將它的任意類型的多個(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è)元素滿足測(cè)試條件,find() 方法就會(huì)返回那個(gè)元素的第一個(gè)值,如果沒有滿足條件的元素,則返回 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() 返回值相同。
String對(duì)象 String.fromCodePoint(num1[, …[, numN]]):返回使用指定的代碼點(diǎn)序列創(chuàng)建的字符串。 String.raw(callSite, …substitutions):是一個(gè)模板字符串的標(biāo)簽函數(shù),它的作用類似于 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è)給定的子字符串“開頭”的,根據(jù)判斷結(jié)果返回 true 或 false。 String.prototype:返回一個(gè)新的Iterator對(duì)象,它遍歷字符串的代碼點(diǎn),返回每一個(gè)代碼點(diǎn)的字符串值。
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)。
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ù)部分
微信小程序目前不支持的API Array.prototype.values() 以上就是ES6新特性開發(fā)微信小程序(5)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章! 小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開應(yīng)用。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!