原创 JavaScript 學習筆記 01

視頻資源: https://www.bilibili.com/video/av80409940   源碼資源: https://gitee.com/xiaoqiang001/js_advanced_material.git   學習:1

原创 JavaScript-JavaScript預解析

變量提升、函數提升 變量使用時會將變量聲明提升到作用域的上面。函數調用時會將函數聲明提升到作用域的上面。   提升:提升的只是定義,賦值不會被提升。   a = 100; console.log(a); var a; test();

原创 JavaScript - setTimeout()的返回值

參考鏈接: 1. setTimeout()的返回值 https://www.cnblogs.com/wolm/archive/2013/12/24/3489066.html 2. setTimeout和setInterval https:

原创 JavaScript-函數基礎知識

函數定義/函數聲明 1. 自定義函數(命名式函數) function fn() {} 2. 函數表達式(匿名函數) var fun = function(){} 3. new Function('參數1', '參數2', ...

原创 React-混合移動App開發介紹

學習目標 瞭解混合移動App開發的相關背景 瞭解項目開發流程 瞭解三大框架 什麼是混合移動App開發? 蘋果系統中的軟件是如何被開發出來的:使用OC或者swift。 安卓平臺中的軟件是如何被開發出來的:使用安卓相關的語言,例如Jav

原创 筆記本有幾個內核?

現在的PC都是多核處理,那什麼是多核處理? 多核處理器,是在同一個硅晶片上集成了多個獨立物理核心(所謂核心, 多核處理器,是在同一個硅晶片上集成了多個獨立物理核心(所謂核心, 就是指處理器內部負責計算、接受/存儲命令、處理數據的執行中心

原创 Web Workers 入門學習

什麼是Web Workers? Web Workers是HTML5提供的一個JavaScript多線程解決方案。 實例說明 <!DOCTYPE html> <html lang="en"> <head> <meta charse

原创 React JSX表達式學習

學習目標 jsx表達式 ReactDOM.render React Jsx 優點 jsx執行更快,編譯爲JavaScript代碼時進行優化 類型更安全,編譯過程中如果出錯就不能編譯,及時發現錯誤(解釋型編譯)。 JSX編

原创 React 插槽

學習目標 組件插槽原理 組建中寫入內容,這些內容可以被識別和控制。React需要自己開發支持插槽功能。   原理: 組件中寫入的HTML,可以傳入到props中。   實例一 props-children   組件中的HTML內容直接全部

原创 JVM-雙親委派機制

雙親委派機制原理 package basic; import java.util.HashMap; public class ClassLoaderDemo { public static void main(String

原创 JVM-內存結構

內存結構圖 Heap,Method Area內存可由GC回收。JVM調優針對Heap與Mehtod Area。 Stack, PC Register, Native Method Stack內存由JVM分配和回收,使用之後JVM自

原创 Java-JDK,JRE和JVM的區別和聯繫

Java安裝目錄 本地成功安裝JDK之後目錄如下:     Java環境變量設置 JAVA_HOME: C:\Program Files\Java\jdk1.8.0_191; CLASSPATH: .;%JAVA_HOME%\l

原创 JVM-JVM簡介

JVM簡介   JVM 全稱是Java Virtual Machine,Java 虛擬機,也就是在計算機上再虛擬一個計算機。不同於VMWare,JVM是不可見的,存在於內存中。   計算機組成元素:運算器、控制器、存儲器、輸入和輸出設備。

原创 JVM-JVM加載class文件

Java程序中所有的class文件都需要加載至JVM中才能運行,加載行爲由類加載器(Class Loader)完成。通常開發人員無需關心類加載(隱式裝載),如遇反射等特殊用法則需顯式加載所需的類。   類裝載方式 隱式裝載:通過new等

原创 JVM-Run-Time Data Areas (規範翻譯)

2.5. Run-Time Data Areas  運行時數據區域   The Java Virtual Machine defines various run-time data areas that are used during e