// 字串:
// 使用單引號''和反引號``, 避免使用雙引號""
// 反引號用${}插值
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位...