原创 關於javascript對象的點操作符和[]操作符

前兩天在寫一個javascript對象時,遇到了一個有點特殊的寫法,我學藝不精,所以之前都沒有遇到過,瞬間就懵逼了。內容是這樣的: var twoSum = function(nums, target){ var saved={

原创 ES6 --- Promise基礎用法(all、race)詳解二

接上一篇,我們說完了reject、resolve、then、catch,下面我來說下Promise的其他兩個方法all、race。 Promise.all() 簡單來說,all的作用就是並行執行多個異步操作,然後在最後一個異步程序結束

原创 ES6 --- Promise基礎用法(resolve、reject、then、catch)詳解一

ES6 — Promise基礎用法詳解 Promise 是一個構造函數,它自身擁有all、reject、resolve這幾個眼熟的方法, 原型上有then、catch等同樣熟悉的方法。 所以,在開始一個Promise的時候,先new一

原创 Git的使用和提交規範

Git的基礎使用 1. git初始化 下載git:地址是 git 安裝完成後,在github或者gitlab上覆制http的clone鏈接,打開Git Bash\ git clone http://xxxx.git 這樣會在本地

原创 Git的使用和提交規範

Git的基礎使用 1. git初始化 下載git:地址是 git 安裝完成後,在github或者gitlab上覆制http的clone鏈接,打開Git Bash\ git clone http://xxxx.git 這樣會在本地

原创 Angular學習筆記(四) --- Angular Renderer (渲染器)

Angular Renderer (渲染器) 什麼是渲染器 渲染器是 Angular 爲我們提供的一種內置服務,用於執行 UI 渲染操作。在瀏覽器中,渲染是將模型映射到視圖的過程。模型的值可以是 JavaScript 中的原始數據類型、

原创 Angular學習筆記(三) --- 父子組件通信 @Input 與 @OutInput 詳解 ( 下 )

子組件向父組件發送事件 首先我們創建一個simple-app項目,在項目中,再創建一個子組件ChildComponent。 修改子組件的文件 child.component.html <div class="childBox">

原创 Angular學習筆記(三) --- 父子組件通信 @Input 與 @OutInput 詳解 ( 上 )

父組件向子組件傳遞數據 首先我們創建一個simple-app項目,在項目中,再創建一個子組件ChildComponent。 修改子組件的文件 child.component.html <div class="childBox">

原创 Angular學習筆記(二) --- 生命週期鉤子

生命週期函數簡介 當前版本:6.0.0-build 簡介 指令和組件的實例有一個生命週期:新建、更新和銷燬。 通過實現一個或多個 Angular core 庫裏定義的生命週期鉤子接口,開發者可以介入該生命週期中的這些關鍵時刻。

原创 Angular學習筆記(一) --- 之安裝教程

學習angular的時候,第一次面對這樣的前端邏輯思維,不知道你的感受是怎麼樣的,我反正感覺很新奇,很痛苦。跟我之前學習的vue之間的差距很大。先來個安裝教程吧。 1.安裝nodejs和npm 在安裝ng之前,先要安裝nodej

原创 ES6 --- 解構賦值

上一篇文章 ES6 — let、const與作用域 1.什麼是解構賦值? ES6 允許按照一定模式,從數組和對象中提取值,對變量進行賦值,這被稱爲解構賦值。 1.1解構賦值的幾種類型 左右的都是數組,數組解構賦值 左右都是

原创 Angular學習筆記(五)--- 自定義表單控件

本文簡單介紹封裝使用ngModel實現自定義表單控件的過程。 NgModel 相關 NgModel NgModel用於從作用域創建一個FormControl實例,並將它綁定到一個表單控件元素。 [ngModel]: 單向綁定,作用域變更

原创 Git pull request

git pull request 當我們要給一個項目添加代碼,但是它的主分支master不允許修改時,或者非此項目中的開發人員,想貢獻代碼。這個時候,最好的方式就是pr–pull request 什麼是pull request 可能每個人

原创 ES6 --- 數組擴展

數組的擴展中,我給大家介紹如下幾個方法,比較常用的: Array.of() Array.from() Array.fill() Array.keys() Array.values() Array.entries() Array.copy

原创 ES6 --- 對象擴展

對象擴展主要從四個方面開展: 1.簡潔表示法 2.屬性表達式 3.擴展運算符 4.Object新增方法 一、簡潔表示法 { // 簡潔表示法 let o =1; let k=2; le