原创 JavaScript中裝箱和拆箱是什麼?

JavaScript中裝箱和拆箱 文章目錄JavaScript中裝箱和拆箱裝箱隱式裝箱顯式裝箱拆箱   衆所周知,JS 是一門弱類型語言。它不需要事先具體聲明變量的類型,因爲會在程序運行過程中,類型會被自動推斷確定。因此,可以用同

原创 JavaScript中值傳遞,引用傳遞,函數傳參,你學懂了嗎?

JavaScript中值傳遞,引用傳遞,函數傳參,你學懂了嗎? 文章目錄JavaScript中值傳遞,引用傳遞,函數傳參,你學懂了嗎?快來補習基礎知識JS類型基本數據類型的值傳遞引用類型的值傳遞函數參數純函數挑戰一道經典面試題題解

原创 Flex彈性佈局的用法+聖盃佈局

Flex佈局 彈性佈局基本上能解決所有的佈局方案。 基本概念 採用 Flex 佈局的元素,稱爲 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動成爲容器成員,稱爲 Flex 項目(flex item

原创 送給女朋友的心形照片牆

源碼在此https://github.com/827652549/love-wall 點贊 1 收藏 分享 文章舉報 蘇一恆 發佈了116 篇原創文章 · 獲贊 23 · 訪問

原创 最短的話給你講清楚box-sizing(盒模型屬性)

box-sizing box-sizing是更改盒模型的屬性,有兩個屬性值: content-box:對應W3C盒模型 border-box:對應IE盒模型 W3C盒模型內容寬高不包含padding和border,IE盒模型包含.

原创 React自定義組件使用onClick傳參注意:onClick只是一個名字而已!

核心: React自定義組件不是真實DOM,所以沒有onClick屬性, 如果對React自定義組件寫上onClick,也只是個單純的名字而已,onClick的值作爲props傳到子組件. 例如: function Square(pro

原创 正則表達式常用助記

正則表達式 普通字符   沒有顯式地指定爲元字符的所有打印字符和非打印字符.包括大小寫字母、數字、標點、其他符號. 非打印字符 字符 描述 \cx 匹配一個由x指明的控制字符,如“\cM”代表“Control-M”;

原创 【文本】HTML5 Canvas 文本 章末小節

我的處女作《Canvas系列教程》在我的Github上正在連載更新,希望能得到您的關注和支持,讓我有更多的動力進行創作。 教程介紹、教程目錄等能在README裏查閱。 傳送門:https://github.com/827652549/C

原创 【文本】HTML5 Canvas小項目:爲座標軸添加數字標籤(帶刻度線)

我的處女作《Canvas系列教程》在我的Github上正在連載更新,希望能得到您的關注和支持,讓我有更多的動力進行創作。 教程介紹、教程目錄等能在README裏查閱。 傳送門:https://github.com/827652549/C

原创 【文本】HTML5 Canvas小項目:環形文字(另祝1024節日快樂)

我的處女作《Canvas系列教程》在我的Github上正在連載更新,希望能得到您的關注和支持,讓我有更多的動力進行創作。 教程介紹、教程目錄等能在README裏查閱。 傳送門:https://github.com/827652549/C

原创 紅寶書《JavaScript高級程序設計》學習筆記(四)變量、作用域和內存問題

4.1基本類型和引用類型的值 ECMAScript變量可能包含兩種不同數據類型的值:基本類型和引用類型值。基本類型值指的是簡單的數據段,而引用類型值指的是那些可能由多個值構成的對象。 5種基本數據類型(Undefined、Null、Boo

原创 mac npm install XX權限權限報錯的完美解決方法(修改npm全局安裝包的位置,解決EACCES權限拒絕問題)

原文鏈接:https://segmentfault.com/a/1190000019500608 簡介 ​ 在macOS系統下,npm默認的全局安裝路徑是在/usr/local/lib/node

原创 【繪製】HTML5 Canvas繪畫畫板小項目——交互式旋轉多邊形(帶角度盤)

介紹 這次的繪畫畫板小項目是一個可以交互式控制旋轉的多邊形,具體效果如圖所示。 在線演示  詳細代碼 首先通過預設的屬性在畫板上通過鼠標繪製多邊形,然後進入“控制”模式,點選多邊形,可旋轉到任意角度。 代碼講解  忽略之前講解的重複知識

原创 如何從零部署一個可以流量訪問的網站。(建站+雲服務器+域名)

前言 如果你是瞭解如何通過類似www.baidu.com訪問到你的網站,請繼續往下看。 這是一篇網站部署雲服務的教程,同時可以作爲一篇科普存在。 步驟 1、開發你的網頁(0~n天) 開發網頁最簡單的方式就是使用HTML+CSS+JavaS

原创 Node中消息模式:發佈者(pub)/訂閱者(sub)模式、請求(rep)/響應(req)模式、推送(push)/拉取(pull)模式、ROUTER/DEALER模式。另外簡單介紹Node集羣

安裝ZeroMQ 你可能會問,爲什麼不直接使用socket,而使用ØMQ呢? 因爲Node.js社區信奉Unix哲學:一次只做好一件事。 Node.js貢獻者們儘量保持Node.js代碼的輕量、簡潔。把其他更上層的事情留給開發者去解決。