對于數(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){ }
})