iT邦幫忙

javascript相關文章
共有 3430 則文章

技術 Javascript 傳值傳址&深淺拷貝

前言 因為公司前端資料已經處理成單層結構,所以都沒注意到淺拷貝、深拷貝的實際差別。 在讀完高手文章後,才發現和自己想的不一樣。 也順手將文章重點整理,分享給大家...

技術 玩通靈 - Intigriti's 0521 XSS challenge (Clickjacking)

前言 這是之前 Huli 大在前端社團分享的 國外 XSS 挑戰。 最近比較有時間來分享,當時 「從0~提交通過」的通靈思路。 組字串的細節可以參考 Huli...

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

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

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

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

技術 利用axois來下載檔案

前言: 最近公司專案上剛好碰到製作匯出報表模組開發,而過往我都是透過form submit方式直接將參回拋給Controller,但當我列印發生問題時,我無法由...

技術 年齡為多少秒

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

技術 複習基礎JavaScript

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

技術 bind, call, apply

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

技術 Class

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

技術 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稱作...

技術 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 functio...

技術 Average pair

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

技術 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 Li...

技術 BigO

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

技術 演算法 Fizz Buzz

##讓我們來學習演算法吧,此為閱讀[https://pjchender.blogspot.com/2017/09/fizz-buzz.html] PJ老師的課後...

技術 【JavaScript】在JavaScript中使用switch(true)

開發專案時,在其中的某個環節,想說除了switch之外,是否有更好的寫法,上網一查發現,還有switch(true)這種用法,感覺還蠻新奇的,第一次接觸到的人或...

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

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

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

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

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

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