原创 js學習筆記(6)——作用域、對象、構造函數

js作用域: 概念:就是代碼名子(變量)在某個範圍內起作用和效果,目的是爲了提高程序的可靠性,更重要的是減少命名衝突。 js作用域(es6)之前:全局作用域 局部作用域 **全局作用域:**整個script標籤或者是單獨的j

原创 JavaScript高級教程(23)——高階函數、函數的閉包、遞歸

1.高階函數 高階函數是對其他函數進行操作的函數,它接收函數作爲參數或將函數作爲返回值輸出。 此時fn就是一個高階函數。 函數也是一種數據類型,同時可以作爲參數,傳遞給另外一個參數使用,最典型的就是作爲回調函數 <!DOCTY

原创 js學習筆記(7)——js內置對象(Math、Date、Array、字符串)

1.內置對象 JavaScript中的對象分爲3種:自定義對象、內置對象、瀏覽器對象,前兩種對象是js基礎內容,屬於ECMAScript;第三種瀏覽器對象屬於js獨有。 內置對象:就是指js語言自帶的一些對象,這些對象供開發者使用

原创 js學習筆記——(13)offset系列、client系列

1.元素偏移量offset系列 1.1offset概述 offset翻譯過來就是偏移量,我們使用offset系列相關屬性可以動態的得到該元索的位置(偏移)、大小等。 獲得元素距離帶有定位父元素的位置 獲得元素自身的大小 (寬度高

原创 js學習筆記(2)——JavaScript運算符以及優先級

運算符 運算符也被稱爲操作符,是用於實現賦值、比較和執行算數運算等功能的符號 - 算數運算符 注意點:1)% 取餘(取模) 2)浮點數值的最高精度是17位小數,但在進行算術計算時其精度遠遠不如整數。 <script> //

原创 js學習筆記——8(簡單數據類型與複雜類型)

1.簡單數據類型與複雜數據類型 簡單數據類型又叫做基本數據類型或者值類型,複雜數據類型又叫做引用類型 a.值類型:簡單數據類型/基本數據類型,在存儲時變量中存儲的是值本身,因此叫做值類型;(string, number, bool

原创 ECharts學習筆記第一篇

ECharts學習 ECharts安裝 獨立引入:我們可以在直接下載 echarts.min.js 並用 <script> 標籤引入,根據自己的需要下載需要的版本。 使用CDN方法: Staticfile CDN(國內) : ht

原创 js學習筆記(1)——谷歌控制檯輸出以及數據轉換

1.prompt輸入框輸入的內容是字符串類型; 2.console.log 控制檯輸出的內容:1)如果是藍色,表示是數值型(number) 2)如果是黑色,表示字符串類型(string) 3)如果是深藍色,表示布爾型(boole

原创 js學習筆記(4)

循環 循環的目的:重複執行某些語句或者代碼; js中,有三種循環 (1) for 循環 <script> // for (初始變量;條件表達式;操作表達式) { //循環體 // } //初始換變量 就是

原创 js學習筆記——(12)BOM瀏覽器對象

1.BOM概述 1.1什麼是BOM BOM(Browser Object Model)即瀏覽器對象模型,它提供了獨立於內容而與瀏覽器窗口進行交互的對象,其核心對象是window. BOM由一系列相關的對象構成 ,並且每個對象都提供

原创 JavaScript高級教程(ES6)——(18)類和繼承

1.面向對象編程介紹 1.1兩大編程思想 面向過程 面向對象 1.2面向過程編程POP(process-oriented Programming) 面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用

原创 js學習筆記——(10)DOM基礎詳解

一、DOM簡介 1.什麼是DOM 文檔對象模型,是W3C組織推薦的處理可擴展標記語言(HTML和XMI)的標準編程接口。 W3C已經定義了一系列的DOM接口,通過這些DOM接口可以改變網頁的內容、結構和樣式。 2.DOM樹 文檔:

原创 js學習筆記——(9)Web APIs

1.API API是一些預定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。 簡單理解:API是給程序員提供的一種工具,以便能夠更輕鬆的實現想要完成的功能。

原创 js學習筆記——(15)jQuery選擇器、樣式操作、效果

1.jQuery選擇器 1.1jQuery基礎選擇器 原生js獲取元素方式很多,很雜,而且兼容性情況不一致,因此jQuery給我們做了封裝,使獲取元素統一標準。 $(‘選擇器’) //裏面選擇器直接寫css選擇器即可,但是要加引

原创 js學習筆記(3)

1. 流程控制 在一個程序執行過程中,各條代碼的執行順序對程序的結果是有直接影響的,很多時候我們通過控制代碼的執行順序來實現我們要完成的功能。 簡單理解: 流程控制就是來控制我們代碼按照什麼結構順序來執行。 流程控制主要三種結構: