SE6基礎(2)

一. 字符串擴展API

includes()    判斷字符串是否包含指定的字符(有的話返回true 沒有返回false)

startWidth()      判斷是否以特定的字符開始

endWidth()       判斷是否以特定的字符結束
例子 : 
let nums='qwertyu';
console.log(nums.includes('t',3));
console.log(nums.startsWith('qwe'));
console.log(nums.endsWith('qwe'));
  • 模板字符串
    反引號``表示模板,模板中的內容格式通過${}填充
    在這裏插入圖片描述

二. 函數的擴展

  1. 參數的默認值
function foo(param='hello'){ //對形參賦值
	console.log(param);
}
foo('hi');  //輸出結果爲    hi
foo();       //輸出結果爲    hello
  1. 參數的解構賦值

參數的解構賦值的三種形式

function foo({username,age}){
	console.log(username,age);
}
foo({});      輸出undefined

function foo({username='lisi',age=23}={}){
	console.log(username,age);
}
foo();      輸出    lisi   23

function foo({username='lisi',age=23}={}){
	console.log(username,age);
}
foo({username:'www',age:11});    輸出     www   11

  1. rest參數
    rest表示剩餘參數,但不一定要使用rest作爲參數
function foo(a,...param){
​		console.log(param);
}
foo(1,2,3);   //輸出結果   [2,3]
  1. …擴展運算符
    對象中的擴展運算符(…)用於取出參數對象中的所有可遍歷屬性,拷貝到當前對象之中
function foo(a,b,c,d,...param){
	console.log(a+b+c+d);
}
foo(1,2,3,4,5);     輸出結果爲    10



使用擴展運算符合並數組
let arr1=[1,2,3];
let arr2=[4,5,6];
let arr3=[...arr1,...arr2];
console.log(arr3);    輸出結果爲[ 1, 2, 3, 4, 5, 6 ]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章