原创 js學習筆記——(11)DOM事件高級(DOM事件對象、阻止事件冒泡、鼠標事件、鍵盤事件)

一、註冊事件(綁定事件) 1.1註冊事件概述 給元素添加事件,稱爲註冊事件或者綁定事件。 註冊事件有兩種方式:傳統方式和方法監聽註冊方式。 傳統註冊方式 利用on開頭事件onclick 特點:註冊事件的唯一性 同一個元素同一個事

原创 JavaScript高級教程(21)——函數的this指向、call()、apply()、bind()

1.函數的定義和調用 1.1函數的定義方式 1.函數聲明方式function關鍵字(命名函數) 2.函數表達式(匿名函數) 3.new Function() 注意:(1)Function()裏面參數必須是字符串格式;(2)第三種

原创 JavaScript高級教程(22)——JavaScript嚴格模式

1.嚴格模式 1.1什麼是嚴格模式 JavaScript除了提供正常模式外,還提供了嚴格模式(strict mode)。ES5的嚴格模式是採用具有限制性JavaScript變體的一種方式,即在嚴格條件下運行JS代碼。 嚴格模式在

原创 JavaScript高級教程——(19)構造函數、原型、原型鏈、繼承

1.構造函數和原型 1.1概述 在典型的0OP的語言中(如Java) , 都存在類的概念,類就是對象的模板,對象就是類的實例,但在ES6之前,JS中並沒用引入類的概念。 ES6,全稱ECMAScript6.0 , 2015.06發

原创 js學習筆記——(17)jQuery事件

1.jQuery事件註冊 單個事件註冊 語法: 其他事件和原生基本一致 比如:mouseover、mouseout、blur、focus、change、keydown、keyup、resize、scroll等; 2.jQuery

原创 JavaScript高級教程(24)——正則表達式

1.正則表達式概述 1.1什麼是正則表達式 正則表達式(Regular Expression)是用於匹配字符串中字符組合的模式。在JavaScript中,正則表達式也是對象。 正則表達式通常被用來檢索、替換那些符合某個模式(規則

原创 js學習筆記——(16)jQuery屬性操作、文本屬性值、元素操作

1.jQuery屬性操作 1.1設置或獲取元素固有屬性 prop() 所謂元素固有屬性就是元素本身自帶的屬性,比如元素裏面的href,比如元素裏面的type 1.獲取屬性語法 prop(“屬性”) 2.設置屬性語法 prop("屬

原创 Node學習筆記(1)——node基本概述

1.Node開發概述 1.1爲什麼學習服務器端開發基礎 能夠和後端程序員更加緊密結合 網站業務邏輯前置,學習前端技術需要後端技術支撐(Ajax) 擴展知識視野,能夠站在更高的角度審視整個項目 1.2服務器端開發要做的事情 實

原创 js學習筆記(5)

函數的概念 函數:就是封裝了一段可被重複調用執行的代碼塊,通過代碼塊可以實現大量代碼的重複使用; 函數的使用 函數在使用的過程中分爲兩步:聲明函數和調用函數; 注意:函數不調用就不會執行; <script> //1.聲明函

原创 Node學習筆記(2)——node的模塊化開發以及基本的項目配置

文章目錄1.Node.js模塊化開發2.系統模塊3.第三方模塊4.package.json文件 1.Node.js模塊化開發 1.1JavaScript開發弊端 JavaScript在使用時存在兩大問題,文件依賴和命名衝突 1.2

原创 js學習筆記——(14)初識jQuery

1.jQuery概述 1.1JavaScript庫 JavaScript庫:即library,是一個封裝好的特定的的集合(方法和函數)。從封裝一大堆函數的角度理解庫,就是在這個庫中,封裝了很多預先定義好的函數在裏面,比如動畫ani

原创 JavaScript高級教程(25)——ES6

1.ES6簡介 1.1什麼是es6? ES的全稱是ECMAScript,它是由ECMA國際標準組織化制定的一項腳本語言的標準化規範。 1.2爲什麼使用ES6 每一次標準的誕生都意味着語言的完善,功能的增強。JavaScript語

原创 JavaScript高級教程(20)——ES5新增方法

1.ES5新增方法概述 1.1ES5新增方法概述 ES5中給我們新增了一些方法,可以很方便的操作數組或者字符串,這些方法主要包括: 數組方法 字符串方法 對象方法 1.2數組方法 迭代(遍歷)方法:foreach()、map(

原创 Node環境搭建以及環境變量的配置(吐血整理)

最近打算學習一下Node.js,沒想到搭建環境的過程中遇到了很多錯誤,於是吐血整理了一下,自己在搭建過程中遇到的一些問題,因爲博主也是個小小白,如有不足之處,歡迎評論區指正。 首先第一步: 我們要去node.js的官網,下載安裝程