iT邦幫忙

javascript相關文章
共有 5172 則文章

技術 為了轉生而點技能-JavaScript,day14(this下篇: Call、apply呼叫及bind

Call呼叫:呼叫函式的方法,並且能指定 this 值。 用法:函式名.call(指定的this變數(參數))。 var myName = '真...

技術 為了轉生而點技能-JavaScript,day13(this上篇:簡易呼叫及物件的方法呼叫

this:存在全域的執行環境,也存在函式所開啟的執行環境 var myname = 'Tom'; function callna...

技術 為了轉生而點技能-JavaScript,day12(閉包Closure及迴圈的閉包陷阱

閉包Closure 特徵:一個函式內的子函式,運作時會調用上層函式(或是父函式)的變數,避免父函式的變數因為沒有被參照而從記憶體中釋放。 fun...

技術 為了轉生而點技能-JavaScript,day11(函式內的變數、Callback function

前言:本篇目的為簡要紀錄函式內的變數種類與功能、參數賦予及釐清Callback function的運作程序。 函式內的變數種類與功能變數種類與功能...

技術 為了轉生而點技能-JavaScript,day10(匿名函式、具名函式、立即函式

函式解構: functionName:為函式命名,當函式型態為函式陳述式,則必須命名。函式裡面宣告的變數:為區域變數,僅對函式內部有效。參數:函式可依照輸入的參...

技術 純Javascript,使用new Date()製作date picker

剛好有一道面試題目,不能使用 input type=date 或任何現有套件,要做出類似Datepicker的功能細節需求為 點擊“<”及“>”切換年、月 點...

技術 為了轉生而點技能-JavaScript,day9(淺筆記-陣列結構及簡易操作方法

陣列結構:依照順序,給予值;順序由0起算。 var array1 = [ 1, '文字',...

技術 為了轉生而點技能-JavaScript,day8(淺筆記-物件之淺層複製與深層複製

物件複製: 淺層複製(shallow copy):僅被複製的一方能保留第一層的物件之值,但是當複製方變更了第二層物件之值,則被複製方也會連動變更。 原因:有任何...

技術 為了轉生而點技能-JavaScript,day7 (原始型態與物件型態在記憶體上的變化

前言:這篇文希望可以讓自己更了解原始型態與物件型態在記憶體的Stack跟Heap上的變化,並了解物件內部的屬性及值在不同情況下的移動路徑。 記憶體(memory...

徵才 【志強國際/台中市西屯區】系統開發軟體工程師

[公司名稱]薩摩亞商志強國際企業股份有限公司台灣分公司 志強目前為全球最大足球鞋製造商,產品涵蓋球鞋、棒球鞋、美式足球鞋及其他專業運動鞋;目前全世界足球鞋年銷量...

技術 為了轉生而點技能-JavaScript,day6(初探物件構造及物件取值

物件(Object) 構造:物件就是多種屬性的集合,裡面有屬性及值,其中屬性只能是字串,增加屬性利用,號。 前面說到除了七個primitive data typ...

技術 為了轉生而點技能-JavaScript,day5(Falsy、Truthy、&&、||、!

前言: 本篇為介紹邏輯運算子,並搭配if做解釋。邏輯運算子的短路特性:若單看運算子左運算元,就可以推斷出整個結果時,此時會略過右運算元 if結構:當符合條件後為...

技術 為了轉生而點技能-JavaScript,難題紀錄(二)隱式轉換規則及===、==

隱式轉換規則 前言: 涉及隱式轉換最多的兩個運算子 + 和 ==。+運算子即可數字相加,也可以字串相加。== 不同於===,故也存在隱式轉換。減、乘、除這類運算...

技術 為了轉生而點技能-JavaScript,day4(運算子特性-precedence與associativity

運算子特性 1. 優先性(precedence):指的是一行程式列中如果才在2個以上的運算子,會依照優先順位,順位高的先執行,優先性順位表可以參考MDN的表格(...

技術 為了轉生而點技能-javascript,day4(初探型別

動態型別 定義:變數會因為值性質的不同,而在執行階段才會賦予確立型別有不同的型別;同一個變數,更可以因為不同的值,而轉換成不同的值。 EX: var a = '...

技術 為了轉生而點技能-javascript,day3(陳述式及表達式、函式陳述式與函式表達式

陳述式(statement) 定義:單行程式碼,只有用來命令執行的功能,無法回傳值。 流程控制類:if、switch、break、continue、Block...

技術 為了轉生而點技能-javascript-基礎觀念練習題(hoisting、RHS、LHS、scope)。

第1題. 試答: 依照提升Hoisting的觀念創造階段: var a; 執行階段: console.log(a); a = 'Hello' console...

技術 為了轉生而點技能-javascript,day3(觀念釐清-執行緒與同步、非同步

執行緒與同步、非同步 本篇是統整網路上各資源節錄而成,如有觀念錯誤的地方,還請大大們多多鞭策。 名詞解釋 行程/程序(process): 當一個程式(compu...

技術 為了轉生而點技能-javascript,day2(雜記-記憶體的回收機制-Not Defined VS undefined

Not Defined VS undefined undefined: 在創造階段只有變數在記憶體裡,而未賦予值,所以出現undefined的結果。 N...

技術 為了轉生而點技能~day1:javascript 起手篇(RHS、LHS、語法作用域

本系列是為了轉生,為了點技能而解任務的攻略提示,皆無營利、亦非營利取向。 Javascript:屬於直譯式語言* 直接利用直譯器產出,故電腦只能透過直譯器觀測...

技術 為了轉生而點技能,難題紀錄(一)Hoisting篇。

詳細Hoisting篇觀念可以參考JS 原力覺醒 Day06- 提升 Hoisting及重新認識 JavaScript: Day 10 函式 Functions...

技術 Jquery/JS 使用Input 輸入生日並限制年齡

客戶需求如下 不要用datepicker點,說是手機太小不好點+老人不會點 資料庫格式為西元年,但一堆人填民國年 CodePen程式碼:https://co...

技術 利用JavaScript 連接Google Calendar與MySQL,同步編輯刪除事件

為了將 Google Calendar 與 MySQL 事件同步需要建立 Google Api 與本地 MySQL 資料庫 完整Code - https://g...

鐵人賽 Modern Web

技術 Extra09 - Storybook - 元件開發框架

隨著 Component Driven 興起,元件化變為不可逆的趨勢,在元件化後的可替換性與重複利用性上有了很大的幫助,但如果直接在系統上開發,則會被其他的元件...

鐵人賽 Modern Web

技術 Extra07 - Jest - 單元測試框架

此篇為番外,為選入本篇的原因為 Jest 的功能與單元測試的方式多元且複雜,此篇僅能做初步的介紹,因此放於番外作補充。 隨著 TDD 的流行,單元測試在現在...

鐵人賽 Modern Web

技術 Extra06 - TypeScript - 型別檢查工具

此篇為番外,未收入在本篇的原因是 TypeScript 會直接影響開發,使撰寫的程式語法與原本不同,因此需看專案或使用者的需求決定是否使用,因此放入番外作為補...

鐵人賽 Modern Web

技術 鐵人賽後感言 - 趣聞分享、30天回顧、四大收穫、Canvas遊戲後續發展

本次鐵人賽的作品,你玩過了嗎? 先分享一件趣聞 在我上禮拜完成這個音樂遊戲後,我將它分享給了一些人看,包括我的印度室友,沒想到他深有感觸,在凌晨5點的時候...

技術 JavaScript. promise 非同步觀念

promise 經常與 Ajax 共同談論,但這篇文章會以 promise 為主;promise 是一個語法,專門用來處理與優化非同步行為,我們知道 JavaS...

鐵人賽 Modern Web
JavaScript 筆記 2 版 系列 第 31

技術 JavaScript Day31 - 系列目錄

目錄 JavaScript Day01 - 說明 說明與工具 JavaScript Day02 - 變數(1) var ES6:let、con...

技術 【學習筆記-JS】處理陣列的方法

接下來介紹處理陣列的方法 這些方法對於資料處理很重要 那就一起來看下去吧 處理陣列的方法 .forEach() 陣列用來跑迴圈,括號內放入function .f...