MySQL語句學(xué)習(xí)記錄;ES6的學(xué)習(xí)隨筆

對于數(shù)據(jù)庫的處理明顯就是增刪改查;自己是個初學(xué)者;正在學(xué)習(xí)SQL語句;在此次做個簡單的記錄;

一個數(shù)據(jù)庫通常包含一個或多個表。每個表由一個名字標識(例如“客戶”或者“訂單”)。表包含帶有數(shù)據(jù)的記錄(行)。

select * form 表;
select 列名稱1, 列名稱2 form 表;
select distinct 列名稱 form 表,個人理解就是加上distinct在列的前面就是去重的意思,就是只取其中某一項;
where過濾;
SELECT * FROM Persons WHERE City='Beijing'  意思就是從
*sql語句對大小寫不明感;
***

ES6的學(xué)習(xí)隨筆

set

ES6 提供了新的數(shù)據(jù)結(jié)構(gòu) Set。它類似于數(shù)組,但是成員的值都是唯一的,沒有重復(fù)的值。
let arr=[1,2,3,4,4] let set=new Set(arr); console.log([...set]) 執(zhí)行上面的方法后;就輕松的把數(shù)組中重復(fù)的值給去掉了;最后的 [1, 2, 3, 4];

// 去除數(shù)組的重復(fù)成員 [...new Set(array)]

Set 實例的方法分為兩大類:操作方法(用于操作數(shù)據(jù))
和遍歷方法(用于遍歷成員)。下面先介紹四個操作方法。
add(value):添加某個值,返回 Set 結(jié)構(gòu)本身。
delete(value):刪除某個值,返回一個布爾值,表示刪除是否成功。
has(value):返回一個布爾值,表示該值是否為Set的成員。
clear():清除所有成員,沒有返回值。

去除數(shù)值的封裝方法;
function dedupe(array) { return Array.from(new Set(array)); }

Proxy 原編程

ES6 原生提供 Proxy 構(gòu)造函數(shù),用來生成 Proxy 實例。
var proxy=new Proxy(target,handler);

proxy對象的所有用法;都是上面的形式,不同的只是handler參數(shù)的寫法。其中,new Proxy()表示生成一個proxy實例,target參數(shù)表示所要攔截的目標對象,
handler參數(shù)也是一個對象,用來定制攔截行為;
下面是另一個攔截讀取屬性行為的例子;
var proxy=new Proxy({},{
get:function(target,property){ }
})

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容