原创 JavaScript——DOM(包括DOM簡介、獲取元素、事件基礎、操作元素、節點操作)

DOM簡介 文檔對象模型(DOM),就是W3C組織推薦的處理可擴展標記語言(HTML或者XML)的標準編程接口。 作用:通過這些DOM接口,可以改變網頁的內容、結構和樣式。 DOM樹: (1)文檔:一個頁面就是一個文檔

原创 JavaScript——內置對象(包括:內置對象的概述、Math對象、日期對象、數組對象、字符串對象)

內置對象概述 JavaScript中的對象分爲以下3中: (1)自定義對象 (2)內置對象 (3)瀏覽器對象 內置對象就是指JS語言自帶的一些對象,這些對象供開發者使用,並提供了一些常用的或是最基本而必要的功能(屬性或方法

原创 JavaScript——對象(包括:對象的概述、利用字面量創建對象、利用new Object創建對象、利用構造函數創建對象、遍歷對象)

對象的概述 在JavaScript中,對象是一組無序的相關屬性和方法的集合,所有的事物都是對象,例如:字符串、數值、數組、函數等。 對象是由屬性和方法組成的。 (1)屬性:事物的特徵,在對象中用屬性來表示(常用名詞) (2

原创 JavaScript——作用域(包括:全局作用域、局部作用域、塊級作用域、全局變量、局部變量、作用域鏈)

作用域 JavaScript作用域就是代碼名字(一般是變量)在某個範圍內起作用和效果。 作用:提高了程序邏輯的局部性, 增強了程序的可靠性,減少了名字衝突。 JavaScript的作用域分爲以下兩種: (1)全局作用域

原创 JavaScript——數組(包括:數組的概念、創建數組、獲取數組中的元素、遍歷數組、獲取數組的長度、向數組中新增元素、冒泡排序)

數組的概念 數組是指一組數據的集合,其中的每個數據被稱作元素,在數組中可以存放任意類型的元素。 數組是一種將一組數據存儲在單個變量名下的優雅方式。 創建數組 JS中創建數組的方式有以下兩種: (1)利用new創建數組

原创 JavaScript——Web APIs

JS的組成 JavaScript由ECMAScript(JavaScript基礎)、DOM和BOM(Web APIs)組成。 其中,JavaScript基礎是ECMAScript標準規定的基本語法;而Web APIs是W3C組織

原创 JavaScript——函數(包括:函數的概述、函數的聲明和調用、函數封裝的定義、函數的參數(形參和實參)、函數返回值(return)、arguments的使用、函數的兩種聲明方式)

函數的概述 函數就是封裝了一段可以被重複執行調用的代碼塊。 目的:讓大量代碼重複使用。 函數的使用 函數在使用的時候分爲以下兩步: (1)聲明函數 (2)調用函數 1.聲明函數 //聲明函數 function 函數名(

原创 JavaScript——簡單數據類型和複雜數據類型(包括:簡單類型與複雜類型的概述、堆和棧、簡單類型與複雜類型的內存分配以及簡單類型與複雜類型的傳參)

簡單類型與複雜類型 簡單類型有叫做基本數據類型或值類型;複雜類型又叫做引用類型。 值類型:簡單數據類型/基本數據類型,在存儲時變量中存儲的是值本身,,因此叫做值類型。 如:string、number、boolean、und

原创 JavaScript——預解析(包括:預解析的概述、變量預解析(變量提升)、函數預解析(函數提升)、案例等)

預解析 JavaScript代碼是由瀏覽器中的JavaScript解析器來執行的。JavaScript解析器在運行JavaScript代碼的時候分爲以下兩步: (1)預解析(包括:變量預解析和函數預解析) (2)代碼執行

原创 JavaScript——運算符(包括:算數運算符、遞增和遞減運算符、比較運算符、邏輯運算符、邏輯中斷、賦值運算符以及運算符的優先級)

運算符 運算符也被稱爲操作符,是用於實現賦值、比較和執行算數運算等功能的符號。 JavaScript中常用的運算符有: (1)算數運算符 (2)遞增和遞減運算符 (3)比較運算符 (4)邏輯運算符 (5)賦值運算符 算

原创 解釋型語言和編譯型語言的概述及其執行過程

解釋型語言和編譯型語言概述 計算機是不能直接理解任何除機器語言以外的語言,所以必須要把程序員所寫的程序語言編譯成機器語言才能執行程序。程序語言翻譯成機器語言的工具,被稱爲翻譯器。 翻譯器翻譯的方式有兩種:一個是編譯,另外一

原创 JavaScript——數據類型(包括:數據類型的簡介、簡單數據類型(數字型、字符串型、布爾型、Undefined、Null)、獲取變量數據類型的方法以及字面量的含義)

數據類型簡介 爲什麼需要數據類型 在計算機中,不同的數據所需佔用的存儲空間是不同的,爲了便於把數據分成所需內存大小不同的數據,充分利用存儲空間,所以才需要定義不同的數據類型。 變量的數據類型 與Java、C語言等其他

原创 移動開發之rem適配佈局(rem單位、媒體查詢、rem適配方案)

rem單位 rem是一個相對單位,類似於em,但和em是有區別的。 em是相對與父元素的字體大小來說的。 rem是相對於html元素的字體大小來說的。 優點:rem可以通過修改html裏面的文字大小來整體控制頁面中元素的字體大小

原创 JavaScript——變量(包括:變量的概述、變量的使用、更新變量、同時聲明多個變量、聲明變量的特殊情況、變量的命名規範)

變量概述 本質:變量是程序在內存中申請的一塊用來存放數據的空間。 變量的使用 變量在使用時分爲以下兩步: 聲明變量 //聲明變量 var age; //聲明一個名稱爲age的變量 var是一個JS關鍵字,用來聲明變

原创 JavaScript入門簡介(包括:JavaScript的定義,JavaScript的作用,渲染引擎,JS引擎,JS的組成,JS代碼的書寫位置——行內式、內嵌式、鏈接式,JS註釋及輸入輸出語句)

JavaScript是什麼 JavaScript是世界上最流行的語言之一,是一種運行在客戶端的腳步語言。(當然,現在可以基於Node.js技術進行服務器端端編程) 腳步語言:不需要編譯,運行過程由js解釋器(js引擎)逐行進行解