原创 【JavaScript】在地址欄輸入網址之後做了什麼?

1. 客戶端、服務器端 客戶端:可以向服務器發請求,並接收返回的內容進行處理服務器端:能夠接收客戶端請求,並且把相關資源信息返回給客戶端的 => 當前電腦既可以充當服務端又可以充當客戶端。因此,如何區分是服務端還是客戶端:不是

原创 JS中的同步/異步編程

1. 進程(process)/線程(thread) 進程process: 電腦端安裝很多的應用軟件,每當運行一個應用程序,相當於開闢一個進程(而對於瀏覽器來說,每新建一個頁卡訪問一個頁面,都是新開闢一個進程) 任務管理器可以查看

原创 JS算法--整數反轉

1. 需求介紹 給出一個 32 位的有符號整數,需要將這個整數中每位上的數字進行反轉。 注意: 假設我們的環境只能存儲得下 32 位的有符號整數,則其數值範圍爲 [−231,  231 − 1]。請根據這個假設,如果反轉後整

原创 關於map 和 parseInt的一道題

一、漲知識題 題目: let arr = ['1', '2', '3','4']; arr = arr.map(parseInt); console.log(arr); 答案: 1 NaN NaN NaN 剛開始我做這

原创 實現掘金登錄框中熊貓狀態的改變案例

今天登錄掘金的時候,發現輸入手機號和密碼的時候,上面的小熊是會有不會形態的。於是登錄上掘金的第一件事情就是把這個小案例寫了下。我是用的最簡單的方法來寫的。有更加簡潔的方法可以在下面評論出來,大家一起進步。 1. 知識點彙總 1

原创 前端JavaScript '嚴格模式' 的最全總結

在閱讀jQuery源碼的時候,發現jQuery用到的是’use strict’嚴格模式。因此就去查閱了一些資料來補充自己對嚴格模式的認識。下面是參考【javascript高級程序設計(第三版)】的內容。 1.嚴格模式(strict

原创 變量提升真的搞懂了嗎?打臉的一道題

我們知道JS代碼在執行之前,會做一系列的事情,其中就包括變量提升,原本以爲把變量提升搞懂的我(因爲這兩天一直在研究變量提升,自我感覺已經很良好了,哈哈哈),拿到了一道打臉的題。當然了,拿給身邊的程序員朋友們,做對的也......

原创 javascript基礎知識練習題

無論學習什麼語言,基礎是決定高度的一大因素,本文是我整理的javascript基礎題目,不難,都是最基礎的知識。值得一刷 1.數據類型 / 變量 1.1 JS中的數據類型都有哪些,他們之間的區別是什麼? 1.2 數據類型的區

原创 JS代碼執行過程詳解(面試中的加分項)

代碼在執行過程中都幹了哪些事(增加面試分的知識) 1. 開胃題 let a = 12; let b = a; b = 13; console.log(a); ----------------- let a = {n: 12};

原创 【初識】正則表達式

正則表達式(基礎認識) regular expression : RegExp 首先看下關於本文章的思維導圖吧 記憶記憶,對於初學正則的小夥伴,這編文章值得記憶一下 1. 作用 用來處理字符串的規則,學正則就是爲了制定規

原创 Git中常用的命令

下面是我在項目中最常使用到的git命令 1.Git本地倉庫的命令 我們知道,git在我們本地也可以生成一些歷史版本號,進行歷史版本的存儲,下面就是一些從工作區到暫存區到歷史區使用到的一些命令 git init:創建本地倉庫,

原创 Git的基本認識以及安裝

1.什麼是Git git 是分佈式版本管理工具 爲什麼需要版本管理工具 歷史版本備份:能夠進行有效的備份和還原到歷史的某個備份版本 團隊協作開發:解決團隊開發中的合併和衝突問題 2.Git的工作原理 Git包括三部分:工

原创 JS中的for循環講解

1.什麼時候使用for循環 當我們想要遍歷一個數組的值,或者實現一個點擊按鈕(多個按鈕)時需要乾的事情等等,這時候我們需要使用for循環實現可以更加的節約代碼量。 因此,可以簡化爲一句話:需要一輪一輪的重複去做這件事,可以使用fo

原创 JS中的判斷語句之三元運算符

JS中除了if else來表示條件判斷外,一些簡單的判斷我們可以使用另一種方式表示:三元運算符 1.三元運算符 三元運算符顧名思義它由三部分組成:條件?條件成立處理的事情:條件不成立做的事情 例如: var x = 2; if(x

原创 JS中的判斷語句之switch case

在進行條件判斷時,如果判斷條件是這個變量在等於什麼值時需要做的事,而不是大於或小於做的事,那麼這種情況下可以使用switch case進行書寫代碼 1.switch case switch (變量名){ case 值