摘要:方法參數(shù)為重復字符串的次數(shù),各種情況下的返回值見代碼。該回調(diào)函數(shù)的返回值為累積結果,并且此返回值在下一次調(diào)用該回調(diào)函數(shù)時作為參數(shù)提供。數(shù)組的擴展解構賦值數(shù)組的解構賦值解構成功,,解構失敗,解構不完全,對象的解構賦值字符串的解構賦值
字符串
字符串的重復
includes() //是否包含此字符 返回布爾值
split() //將字符串轉化為數(shù)組
substring() //截取字符串[m,n)
slice() //同上
substr() //截取字符串[m,n個)
indexOf() //從左往右數(shù) 返回索引
lastIndexOf() //從右往左數(shù) 返回索引
charAt() //返回指定位置的字符
concat() //連接,返回新的字符串
toLowerCase() //字符串首字母小寫
toUpperCase() //字符串首字母大寫
match() //檢查一個字符串匹配一個正則表達式內(nèi)容,不匹配返回Null
replace() //用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串
ES6:
for of 循環(huán)
myArray=["1","2","3"];
for (var value of myArray) {
console.log(value);
}
value為數(shù)組的每一個值,array為數(shù)組本身
startsWith() //起始位置的字符 返回布爾值
endsWith() //結束位置的字符 返回布爾值
includes() //判斷一個字符串或數(shù)組是否包含一個指定的值,如果是,酌情返回 true或 false。
repeat() //string.repeat(num)方法,參數(shù)num為重復字符串的次數(shù),各種情況下的返回值見代碼。
數(shù)組let str="wbiokr";
str.repeat(2); //wbiokrwbiokr"str被重復了2次返回,str不改變
"hi".repeat(3); //"hihihi"
"hi".repeat(2.6); //"hihi"浮點類型參數(shù),會取整重復
"hi".repeat(0); //""0的時候返回空字符串
"hi".repeat(-3); //負數(shù),報錯
"hi".repeat(undefined); //""undefined轉化為0
"hi".repeat(null); //""null轉化為0
"hi".repeat(NaN); //""NaN轉化為0
sort() //升序
reverse() //倒序
join() //將數(shù)組轉為字符串
push() //添加到數(shù)組末尾
pop() //末尾移除最后一項
unshift() //添加到原數(shù)組開頭
shift() //刪除數(shù)組第一項
slice() //返回起始位置到結束位置之間的項[m,n) 不改變原數(shù)組
splice() //傳兩個參(m,n) 刪除從m到n個之間的項 改變原數(shù)組; 傳三個參(m,n,k)從當前m到n個前插入k
concat() //將參數(shù)添加到原數(shù)組中,不改變原數(shù)組
of() //將不是數(shù)組的轉化為數(shù)組
fill() //用一個固定值填充一個數(shù)組中從起始索引到終止索引內(nèi)的全部元素
ES6:
from() //用來將其他對象轉換成數(shù)組,從類似數(shù)組的對象或可迭代的對象返回一個數(shù)組
find() //用來查找目標元素,找到就返回該元素,找不到返回undefined。
findIndex() //也是查找目標元素,找到就返回元素的位置,找不到就返回-1。
indexof() //類似字符串的indexOf()方法
lastIndexOf //類似indexOf()方法(順序相反)
forEach() //循環(huán) 傳3個參,分別為(值,索引,數(shù)組本身)
map() //返回每次函數(shù)調(diào)用的結果組成的數(shù)組 改變原數(shù)組
filter() //過濾滿足過濾條件的項
every() //判斷是否每一項都滿足條件 返回布爾值
some() //判斷是否有滿足條件的項 返回布爾值
reduce() //對數(shù)組中的所有元素調(diào)用指定的回調(diào)函數(shù)。該回調(diào)函數(shù)的返回值為累積結果,并且此返回值在下一次調(diào)用該回調(diào)函數(shù)時作為參數(shù)提供。可傳四個參數(shù)(上一次值,當前值,當前值的索引,數(shù)組)
reduceRight() //與reduce的作用完全相同,唯一的不同是,reduceRight是從右至左遍歷數(shù)組的元素。
數(shù)組的擴展 ...
解構賦值var arr1=[1,2,3];
var arr2=[...arr1];
數(shù)組的解構賦值:
解構成功:let [a,b,c] = [1,2,3];
解構失敗:let[a,b,c] = [1,2];
解構不完全:let[a,b,c] = [1,2,3,4];
對象的解構賦值:let [a,b,c] = {a:1,b:2,c:3}
字符串的解構賦值:let [a,b,c] = "123"
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90168.html
摘要:返回一個對象,遍歷對象自身和繼承的所有可枚舉屬性不含,與相同和在紅寶書中就已經(jīng)提到過屬性,表示的是引用類型實例的一個內(nèi)部指針,指向該實例的構造函數(shù)的原型對象。 半個月前就決定要將ES6的學習總結一遍,結果拖延癥一犯,半個月就過去了,現(xiàn)在補起來,慚愧慚愧。 阮一峰的《ES6標準入門》這本書有300頁左右,除了幾個新的API和js語法的擴展,真正有價值的內(nèi)容并不多。所謂存在即合理,每部分的...
摘要:數(shù)組原型提供的方法非常之多,主要分為三種直接修改原數(shù)組原數(shù)組不變,返回新數(shù)組數(shù)組遍歷方法直接修改原數(shù)組的刪除一個數(shù)組中的最后的一個元素,并且返回這個元素添加一個或者多個元素到數(shù)組末尾,并且返回數(shù)組新的長度刪除數(shù)組的第一個元素,并返回這個元素 Javascript數(shù)組原型提供的方法非常之多,主要分為三種: 直接修改原數(shù)組 原數(shù)組不變,返回新數(shù)組 數(shù)組遍歷方法 直接修改原數(shù)組的API ...
摘要:前一個值,當前值,索引,數(shù)組對象產(chǎn)生新數(shù)組的迭代器方法類似,對數(shù)組的每個元素使用某個函數(shù),并返回新數(shù)組和相似,傳入一個返回值為布爾類型的函數(shù)。 1. 前言 數(shù)組真的是每天用了,但是有很多方法都是記不住,總是要百度查,很煩,所以才寫了個數(shù)組使用總結,有什么不對的希望大家指出來。 2. 思路 先看看這些問題都記得很清楚么? 創(chuàng)建數(shù)組,怎么創(chuàng)建數(shù)組的 數(shù)組的構造方法Array有哪些方法?E...
摘要:感覺對我這種沒實習沒工作的新手,雖然一些高級的功能暫時用不上,但是一些基礎的知識還是為平時的開發(fā)提供了巨大的便利。學習告一段落,現(xiàn)在結合平時的開發(fā),總結一些常用的知識。日常開發(fā)中,塊級作用域中使用的變量,盡量使用或者聲明。使用時,進行合并。 很早之前就學過TypeScript和ES6,后來做項目的時候零零散散用了些。這幾天又系統(tǒng)地把ES6的知識看了一遍。感覺對我這種沒實習沒工作的新手,...
摘要:缺點不兼容以下瀏覽器七高階函數(shù)方法用來判斷一個數(shù)組是否包含一個指定的值,根據(jù)情況,如果包含則返回,否則返回。方法六高階函數(shù)優(yōu)點高階函數(shù)的高級用法。 一、前言 數(shù)組去重是一個老生常談的問題,但是有時候會彈出點其他東西。 二、雙重循環(huán) 這個方法是最常見的,最原始的方法。 // 方法一:雙重循環(huán) var array = [1,1,1,2,1,1,2] function unique(arr...
閱讀 2814·2023-04-26 02:00
閱讀 2771·2019-08-30 15:54
閱讀 861·2019-08-30 11:15
閱讀 1502·2019-08-29 15:31
閱讀 917·2019-08-29 14:12
閱讀 489·2019-08-29 13:08
閱讀 838·2019-08-27 10:51
閱讀 2706·2019-08-26 12:17