es6函數(shù)優(yōu)化
之前我們介紹了es6的變量、對象、字符串。繼之前的文章,我們繼續(xù)了解es6所帶來的新用法——函數(shù)在es5系列中function形參并不能設置默認值,如果不傳的話默認就為undefined,例如function a(m,n)只能在函數(shù)中再次初始化n的變量,而es6中則可以直接在形參中定義,例如function a(m,n=1){}即可實現(xiàn)。除此之外,如果我們傳的參數(shù)數(shù)量不固定,比如第一次傳3個第二次...
什么是es6——變量
在之前的es5中聲明變量只有兩種方式,var和function分別是聲明普通變量和聲明方法變量,es6中添加了我們常見的let和const命令外,import和class也屬于聲明變量的范疇,所以至此es6中一共有6種聲明變量的方法,下面逐步探討下es6變量在各個位置的不同點。Let與var區(qū)別Let命令與var命令類似,但是let所聲明的變量只在命令所在的代碼塊中有效。例如for循環(huán)的計數(shù)器就適...
Js es6中擴展運算符(...)
大家好,歡迎觀看專業(yè)App開發(fā)、微信小程序開發(fā)的山東文匯官網(wǎng);給大家分享的文章是:Js es6中擴展運算符(...)。... 拓展運算符,是es6一個很好的特性,它們可以通過減少賦值語句的使用,或者減少通過下標訪問數(shù)組或?qū)ο蟮姆绞剑勾a更加簡潔優(yōu)雅,可讀性更佳。這樣解釋可能不太清楚,所以寫了一個小例子,定義一個數(shù)組arr,然后輸出數(shù)組,正常格式的輸出是['a','b...
JS中都有哪些數(shù)據(jù)類型?
大家好,歡迎觀看專業(yè)App開發(fā)、微信小程序開發(fā)的山東文匯官網(wǎng);給大家分享的文章是:JS中都有哪些數(shù)據(jù)類型?在日常項目開發(fā)中,我們一直以為js中只有6中數(shù)據(jù)類型,實際上數(shù)據(jù)類型是8種。我們熟知的數(shù)據(jù)類型為:null、string、Number、undefined、function、Float、Object 。但是在ES6 中新增了一種 Symbol 。Symbol 本質(zhì)上是一種唯一標識符,可用作對象...
2020-08-01
在微信小程序開發(fā)過程中,使用不了push()方法的解決辦法
在js中,push() 方法可向數(shù)組的末尾添加一個或多個元素,并返回新的長度。在小程序里面沒有辦法直接利用push修改data里面定義的變量。只能通過setData來修改。但是如果直接用setData給變量賦值的話,會替換掉變量原本的內(nèi)容。根據(jù)多方百度,選擇到了一個最優(yōu)秀的方案。1、定義一個變量,值為你要修改的變量的值。2、將新定義的變量,使用push,添加內(nèi)容。3、最后,用setData,將新定...
js中console.log()和console.dir()的區(qū)別
下午好,歡迎觀看濟南app開發(fā),微信小程序開發(fā),系統(tǒng)開發(fā)的網(wǎng)站,今天給大家分享js中console.log()和console.dir()的區(qū)別。console.log()可以取代alert()或document.write(),在網(wǎng)頁腳本中使用console.log()時,會在瀏覽器控制臺打印出信息。console.dir()可以顯示一個對象的所有屬性和方法;舉例: var arr=[...
2020-01-08