原创 node.js 開發指南&&深入淺出筆記

Node.js 是一個服務端開發平臺,類似的平臺還有 Java、PHP、Python、Perl、Ruby 等。 Node.js 不是一門語言也不是框架,它只是基於 Google V8 引擎的 JavaScript 運行時環境 進程是系統

原创 js 中的面向對象技術

概念: 集合:是一種數據結構,用以表示非常重要值的無序集合。集合的基礎方向包括添加值,檢測值是否在集合中。 枚舉類型:是一種類型,它是值的有限集合。如果值定義爲這個類型則該值是可列出(可枚舉)的。 標準轉換方法: toString()方法

原创 I/O 、阻塞、非阻塞、異步I/O、node

I/O:input輸入/output輸出,一起就是基本輸入輸出設備。 I/O也就是輸入輸出地址。每個設備都會有一個專用的I/O地址,用來處理自己的輸入輸出信息。I/O地址絕對不能重複,如果兩個設備的I/O地址有衝突,系統硬件就不能正常工作

原创 編程術語解釋

表達式:表達式會產生一個值,它可以放在任何需要值的地方 語句:由分號分隔的句子或命令,(如果在表達式後面加一個“;”,稱爲表達式語句)

原创 js 原生AJAX發送請求詳解

使用XHR對象的基本步驟: (1)創建XHR對象 var xhr = new XMLHttpRequest( ); (2)監聽XHR對象的狀態改變事件 xhr.onreadystatechange = function(){ if( xh

原创 html 改變input觸發邊框顏色

//去掉input點擊後邊框顏色 input { outline:none; } //改變input觸發後邊框顏色 input{ outline-color:red; }

原创 ECMAScript 6 入門(阮一峯)個人總結

1.let和const命令 let注意點: a. 使用let命令聲明變量之前,該變量都是不可用的。(稱爲“暫時性死區”) b. let、const語句不出現變量提升 c. let不允許在相同作用域內,重複聲明同一個變量。 d. const

原创 svg canvas區別

svg:是一種用於描述圖形的XML語法。 使用canvas來繪製圖形是通過調用它提供的方法,API是基於Javascript的。 svg繪製圖形是通過構建xml元素來實現。 區別:svg圖形可以簡單的通過移除相應的元素來編輯圖片。而can

原创 Web項目架構及服務器介紹

Web服務器:專門處理HTTP請求(Apache Nginx IIS) Apache 是一款Web服務器軟件,支持多個虛擬主機。 Nginx 是一個高性能的HTTP和反向代理服務器。 IIS。是一種Web服務組件,其中包括Web服務器、

原创 express4.x 搭建總結

express安裝: 1.安裝node.js 2.安裝express npm install -g express (發現express不是外部命名) 還需要安裝npm install -g express-generator 3.使用e

原创 call apply bind 區別

call和apply:        相同: 借用函數,並更改函數調用時的this爲指定對象             Flyer.call(this) <==>  Flyer.apply(this)       差別: 傳入參數的方式: 

原创 http

超文本傳輸協議:規定Web瀏覽器如何從Web服務器獲取文檔和向Web服務器提交表單內容,以及Web服務器如何響應這些請求和提交。 Ajax 應用的主要特點:使用腳本操作HTTP和Web服務器服務器進行數據交換,不會導致界面重載。 Come

原创 HTML XML

HTML 用於描述網頁的內容 XML 用於描述數據的一種字符串格式   在web應用中,xml格式的意義:在服務器與客戶端之間傳遞批量的複雜數據。

原创 JSON JSONP

JSON:是一種字符串數據格式 JSONP:JSON with Padding,填充式JSON,是一種手段,可以繞過XHR的跨域限制 JSONP手段的原理:   在客戶端動態的創建一個script標籤,代替XHR對象,指定script.s

原创 js 迭代器

迭代器:迭代器是一個對象,這個對象允許對它的值集合進行遍歷,並保持任何必要的狀態以便能夠跟蹤到當前遍歷的位置。 當迭代器用於有限的集合時,當遍歷完所有的值並且沒有多餘的值可迭代時,在調用next()方法會拋出StopIteration