原创 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