原创 ubuntu下安裝jdk和tomcat

1、安裝jdk (1)jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根據自己系統需求進行下載,我下載

原创 linux下安裝mysql5.7

1、下載mysql5.7 下載地址:http://dev.mysql.com/downloads/mysql/#downloads 得到壓縮文件:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 將壓縮文

原创 JS與&& 或||運算符 優先級

當進行運算時,指針從左往右,遇到操作數,則要判斷該操作數的左右操作符的優先級,然後進行下一步的運算 注意,&&操作符優先級 > ||操作符,針對某個操作數的左右兩邊的&&或者|| 例如 al = 0 || 1 && 4-1

原创 React繼ES6後更新部分

參考:http://www.mrfront.com/2017/01/11/react-writing-compare/ 1. 由React.createClass變爲React.Component var SwitchBut

原创 react基礎學習

react安裝 react官網 <script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script> <script src="https://c

原创 原生的js實現ajax請求

1、get和post請求 function getXMLHttpRequest() { var xhr; if(window.ActiveXObject) { xhr = new ActiveXObje

原创 js學習-數組

一、數組屬性 1、Array.length var arr = [1,2,3]; arr.length = 2; console.log(arr);//[1,2] arr.length = 3; console.log(arr);//[

原创 HTTP

一、瀏覽器請求的過程 1、chrome搜索自身的DNS緩存 2、搜索操作系統自身的DNS緩存(瀏覽器沒有找到緩存或者緩存失效) 3、讀取本地的HOST文件 4、瀏覽器發起一個DNS的一個系統調用 【1、寬帶運營商服務器查看本身緩存

原创 XMLHttpRquest對象

屬性 1、readystate [0]:Uninitialized 初始化狀態。XMLHttpRequest 對象已創建或已被 abort() 方法重置。 [1]:open() 方法已調用,但是 send() 方法未調用。請求還

原创 javascript的map中使用push和使用renturn速度比較

循環數大時,return方式速度快 console.time('map'); for (var i = 0; i < 100000; i++) { s = new Array(100).fill('1') arr = s.

原创 JQuery中的Defferred

1、作用 $.Deferred()爲耗時操作產生的 如,遍歷大數組,請求後臺數據等 deferred對象可以使用鏈式調用 2、使用 //存在三種狀態,未完成progress、已完成resolve、失敗reject //執行三種函數,

原创 javascript中in,of

總結:遍歷數組使用of,遍歷{a:”aaa”,b:”bbb”}對象使用in in表示指定對象中含有指定屬性名 var arr = ['a','b','c','d']; 1 in arr //true 'length' in arr //t

原创 js學習-對象

一、對象的屬性 二、對象的方法 1、Object.assign()淺拷貝 深拷貝: let a = { b: {c:4} , d: { e: {f:1}} } let g = Object.assign({},a) let h =

原创 javascript的console對象

1、console.assert(assertion, [obj,obj2…]) 如果斷言爲false,就在控制檯輸出一個後面的對象 2、console.clear() 清空控制檯,如果控制檯設置preserve logz則該函數不起

原创 js學習-函數

一、函數的屬性 1、function.arguments是一個數組,將要廢除,不建議使用 2、function.caller 如果該函數是在全局作用域被調用則返回null,否則返回調用他的函數名,不建議在生產環境中使用 3、func