JSDoc - 產生API說明文件
衍生內建建構器的子類別 subclass

衍生內建建構器的子類別 subclass

Subclassing a built-in 的兩個障礙:

Obstacle 1 帶有內部特性的實體

1
2
3
4
5
6
7
8
9
10
function Super(x, y){
this.x = x;
this.y = y;
}

function Sub(x, y ,z){
Super.call(this, x, y);
this.z = z;
}

內建建構器會忽略傳入傳入作為this的子實體

Read more
[JS] 關於 Operators 運算子

[JS] 關於 Operators 運算子

運算子 (Operators)

大部分的運算子只能搭配基本型別值使用,代表物件會先被強制轉型成基本型別,再進行運算。

1
2
[1, 2] + [3] // "1,23"
// String([1, 2]) + String([3])
Read more
Unicode 通用字元集
[Functional JS] Currying 柯里化 & Partial application

[Functional JS] Currying 柯里化 & Partial application

前言

最近在前端面試中遇到的考題中出現了柯里化,一個會讓人出現很多問號的js高階用法,一直是我沒有很熟悉高階js、functional programming這一塊,因為不是資訊科系出身,深感還有好多不足(嘆…),希望可以趕快補足。在研究了解柯里化,就會發現其中的好處,也可以應用在實際案例中。

Read more
[JS]關於解構賦值(Destructuring Assignment)

[JS]關於解構賦值(Destructuring Assignment)

前言

剛開始接觸JS的時候,常常會很困惑解構賦值的寫法,這篇會來整理關於解構賦值的用法來幫助釐清觀念。

解構賦值 (Destructuring assignment)

解構賦值 (Destructuring assignment) 語法是一種 JavaScript ES6的 運算式,可以把陣列物件中的資料提取出來成為獨立變數。新語法讓程式變得簡短提高閱讀性。

Read more
[JS] localStorage 怎麼用?和Cookie、Session Storage差在哪?
[JS] 關於window.location類別功能:轉址、取得網址參數
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×