原创 IO/InputStream

1./** * 根據read方法返回值的特性,如果獨到文件的末尾返回-1,如果不爲-1就繼續向下讀。 * */ private static void showContent(String path) t

原创 IO流/File

new File(String pathname); 通過將給定路徑來創建一個新File實例。 new File(String parent, String child); 根據paren

原创 IO/OutputStream

1.import java.io.FileOutputStream; import java.io.IOException; public class IoTest2 { public static void main

原创 靜態導入,增強for循環,可變參數,枚舉類,自動裝箱/拆箱

import static java.lang.System.out;//靜態導入 for(變量類型 變量 :需迭代的數組或集合){} for(String item:items){}//增強for循環 public stati

原创 Vuex

Vuex 是什麼? Vuex 是一個專爲 Vue.js 應用程序開發的狀態管理模式。它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。 每一個 Vuex 應用的核心就是 store(倉庫)。“st

原创 Vue.js入門

Vue.js 的核心是一個允許採用簡潔的模板語法來聲明式地將數據渲染進 DOM 的系統。這裏我推薦一個鏈接,裏面簡單解釋了vue的語法和部分命令,官網上太過複雜和冗餘。 https://www.cnblogs.com/yueyue-lov

原创 Class 的基本語法

class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', '

原创 async 函數

async函數就是將 Generator 函數的星號(*)替換成async,將yield替換成await,僅此而已。 async函數對 Generator 函數的改進,體現在以下四點。 (1)內置執行器。 Generator 函數的執行必

原创 Module 的加載實現

<!-- 頁面內嵌的腳本 --> <script type="application/javascript"> // module code </script> <!-- 外部腳本 --> <script type="applic

原创 Class繼承

Class 可以通過extends關鍵字實現繼承,這比 ES5 的通過修改原型鏈實現繼承,要清晰和方便很多。 class Point { } class ColorPoint extends Point { } 上面代碼定義了一個C

原创 Module 的語法

模塊功能主要由兩個命令構成:export和import。export命令用於規定模塊的對外接口,import命令用於輸入其他模塊提供的功能。 // profile.js export var firstName = 'Michael';

原创 ES6語法:Generator 函數

Generator 函數是一個狀態機,封裝了多個內部狀態。 執行 Generator 函數會返回一個遍歷器對象,也就是說,Generator 函數除了狀態機,還是一個遍歷器對象生成函數。返回的遍歷器對象,可以依次遍歷 Generator

原创 ES6語法和知識點:代理proxy

Proxy 可以理解成,在目標對象之前架設一層“攔截”,外界對該對象的訪問,都必須先通過這層攔截,因此提供了一種機制,可以對外界的訪問進行過濾和改寫。 var obj = new Proxy({}, { get: function

原创 ES6語法:promise對象

Promise 是異步編程的一種解決方案,比傳統的解決方案——回調函數和事件——更合理和更強大。所謂Promise,簡單說就是一個容器,裏面保存着某個未來纔會結束的事件(通常是一個異步操作)的結果。從語法上說,Promise 是一個對象,

原创 ES6語法:Reflect

Reflect對象與Proxy對象一樣,也是 ES6 爲了操作對象而提供的新 API。 Reflect對象的方法與Proxy對象的方法一一對應,只要是Proxy對象的方法,就能在Reflect對象上找到對應的方法。這就讓Proxy對象可以