javascript es6 程式設計風格

2021-08-02 06:04:38 字數 1206 閱讀 5812

// 字串:

// 使用單引號''和反引號``, 避免使用雙引號""

// 反引號用${}插值

let a: string = 'foobar';

let b: string = `foo$bar`;

console.log(b);

// 陣列解構; 

let arr: array= [1, 2, 3, 4];

let [first, second] = arr;

console.log(1, first, second)

// 物件解構:

inte***ce user

function getusername(user: user): user = user;

// 當函式需要返回多個值的時候, 盡量使用物件形式的返回, 便於以後修改返回值的順序以及新增新的返回內容

return ;

}console.log(2, getusername());

// 單行物件宣告最後一項不加逗號, 

// 多行物件宣告最後一行加逗號

let a: any =

let b: any = ;

function getkey(): string

let id: number = 1;

// 物件屬性名可以動態生成

// 物件屬性和接受變數的名稱一致時可以簡寫

let obj: any = ;

console.log(3, obj);

let obj1: any = ,

[getkey()]()

};console.log(4, obj1);

// 擴充套件運算子...

// 陣列拷貝

let arr1: number = [1, 2, 3, 4];

let arrcopy: number = [...arr1];

console.log(5, arrcopy == arr1);

// 箭頭函式

let arr2: number = [1, 2, 3, 4];

arr2.sort((a, b) => math.random() - 0.5);

console.log(6, arr2);

帶你入門 JavaScript ES6 四

本文同步帶你入門前面我們學習了 本章我們將學習 es6 中的 類,了解類基本定義和繼承相關知識 es6 中的類是基於原型的繼承語法糖,本質上它是乙個function型別 1.1 原型宣告 function car engines car.prototype.startengines function...

javascript es6之深度轉殖

在講深度轉殖之前,我們需要了解一些知識點 判斷資料型別的方式 1 typeof返回的資料型別 string number boolean undefined object function 2 object.prototype.tostring.call obj 拷貝資料 基本資料型別 拷貝後會生成...

網路程式設計6

1 ip層中,有icmp 網際控制報文協議。icmp用於報告網路上的某些出錯的情況。2 arp 位址解析協議 addressresolution protocol 是根據ip位址獲取實體地址的乙個tcp ip協議。3 乙太網的資料格式 乙太網用48bit 6位元組 來表示原位址和目標位址,如mac位...