iT邦幫忙

javascript相關文章
共有 5653 則文章

技術 Clean Code系列筆記-原則篇

本文同步發表於個人部落格 前言:近期在開發公司內部產品系統時,寫完後再進行功能測試時,往往會遇到蠻多 bug ,一方面是自己未考慮周全,另一方面也是因為自己在...

技術 工程師養成日記:從自學到進入職場,非本科系也能寫扣領薪水!

作者:徐育偉現為零一零科技工程師臺灣科技大學 工業管理系 一切都要從大四開始說起... 那年選修時因為想嘗試不同領域,下定決心選修了「資料庫及APP開發」課程,...

技術 年齡為多少秒

為了了解javascript的變數運算,我們練習去算出一小時、一天、一年、甚至年齡有多少秒我通常練習JavaScript都直接按F12右邊彈出主控台並點到Con...

技術 複習基礎JavaScript

小弟因疫情影響,整天在家苦等Offer於是心血來潮,將自己之前的考題整理成筆記上來與大家分享交流JavaScript太久沒複習了,連一些簡單的型別宣告作用域等等...

技術 Class

終於來到Class的章節了,Class是ES6所新增,在這之前都是使用Prototype去進行物件導向的方式,雖然Class本質上也還是Prototype也就是...

技術 bind, call, apply

在未經過綁定的this會指向Windows Bind 使用Bind會return 一個function let Dennis = { name: &q...

技術 Prototype

在Constructor的章節中我們使用建立實體的方式 function Person(name, age){ this.name = name...

技術 Constructor

當我們今天要儲存個人的信息會使用到object,但仔細思考若有100位的話,是否太麻煩了 let persion1 = { name: "De...

技術 CallStack

由於JavaScript是單線程的語言,所以從上而下設計就很重要,若有點困難可以先去看Function Scope了解會很快了解CallStack 以下為依序執...

技術 Scope Chain & Closure

我們先來小試身手,在這之前我們必須有function scope 跟 global varible的基本知識 let a = "hello&quot...

技術 Hoisting

關於Hoisting很像是變數被拉升到上層 提升變數不會賦值 var a = 2 LHS console.log(a) RHS 尚未宣告變數,即RHS該數值...

技術 Function

Anonymous function expression 雖然匿名函式很好用,但有時在許多callback時會造成難以閱讀 setTimeout(functi...

技術 LHS RHS

RHS 字面上來說RightHand Side,不是真的右手的意思...簡單來說當作get of value取回他的值會比較清楚了解,自己是習慣把RHS稱作 r...

技術 Sorting Algorithms

排序演算法在程式中是非常重要的以下會先來介紹三個基本的排序演算法 Bubble sort Insertion sort Selection sort Bub...

技術 Array of arrays

Recursion + Loop let array = [[["c",["a"]],[["bc"]...

技術 Recursion

接下來我們要來學習很重要的遞迴,接下來讓我們了解吧 函式呼叫自己 使用到Stack Fibonacci function Recursion(n){...

技術 Coding Practice

本章主要學習如何透過演算法學習訓練思考 Palindrome BigO(n) 檢查是否reverse也是相同的EX: anna = anna function...

技術 Average pair

兩數相加平均數 必須是被排序好的 應用在找尋有哪些配對符合所要的數值接下來讓我們實作吧!!! 迴圈版BigO(n^2) let array1 = [-11...

技術 InterSection

InterSection(集合) 以下會來實作怎麼找尋兩個array的集合 先使用兩個迴圈來實作BigO(n^2) let array1 = [1,2,3,4...

技術 Binary Search

二元搜尋BigO(log n) 相較於線性搜尋時間複雜度實在好太多 必須是被排序好的 由於每次對半砍,所以為log n 點我看GIF let array1...

技術 Linear Search

線性搜尋BigO(n) 本文為閱讀Wilson Ren老師的Udemy課程的課後心得接下來讓我們先來看一下GIF檔示例 點我看GIF function Lin...

技術 BigO

##使用BigO來衡量程式碼的時間複雜度(time complexity)是很重要的一件事情,接下來讓我們來學習吧以下為閱讀[https://pjchender...

技術 How to hide nav when scroll down and show nav when scroll up? (要怎麼實現當滾輪往下隱藏nav,往上時顯示nav?)

前言:Hi 大家好,我是Steven,今天想用react實作一個特別的nav實現方式(因為第一次做,所以說特別XD),我記得Youtuber好像有用這種nav呈...

技術 Angular#5 專案:路由 登入系統>>首頁

Angular [目標] 進入系統>>登入>>首頁 1. VSCode 撰寫 appapp.module.ts impor...

技術 Angular#4 專案:路由 建置

Angular [目標] 啟動程式先導入Login元件 1. 新增元件、模組 Syntax:ng help可以查詢 ng generate compo...

技術 Angular#3 資料結構 (可略過)

Angular [目標] 了解 Angular資料結構 .Component 元件 安裝 ng generate component [compon...

技術 Angular#2 專案:新增 與 啟動

Angular 1. 新增專案 ng new [project-name] 範例ng new system 2. 在VSCode開啟專案資料夾 3....

徵才 【毛小愛】徵資深軟體工程師!最有潛力的寵物科技新創!

隨著亞洲地區的共享產業崛起,毛小愛 Fluv 是一個由美國與台灣的連續創業家組成的寵物科技新創團隊,也在一年內就達到近30k用戶的目標並成為了當地最大的共享寵物...

徵才 【毛小愛】徵軟體工程師!最有潛力的寵物科技新創!

隨著亞洲地區的共享產業崛起,毛小愛 Fluv 是一個由美國與台灣的連續創業家組成的寵物科技新創團隊,也在一年內就達到近30k用戶的目標並成為了當地最大的共享寵物...

技術 Base64 轉 ArrayBuffer 效率小記

主題描述 以下三個函數功能相同,都是把 base64 轉換為 ArrayBuffer測試看看哪個效能比較好 /** * 把 base64 轉換為 ArrayB...