原创 js基礎篇 位運算 == === 比較

真值判斷 字符串 長度小於1,值爲false,其餘爲true 數字 0 NaN +0 -0 均爲false,其餘爲true 對象都是true undefined null 均爲false new Boolean(false) 爲true

原创 構造函數及class理解

通過構造函數創建對象,定義在構造函數內的方法,經過new運算符,改變this的指向到新創建的實例上,因此定義得屬性及方法,相當於動態創建到實例本身上; 函數默認有prototype屬性,即默認的原型屬性 new運算符 創建個用戶定義的對象

原创 事件綁定

jquery $(元素).click(fn) //可多次綁定按順序執行 $(元素).bind('事件名',fn) 事件只執行一次 $(元素).one('事件名',fn) 解綁事件 $(元素).unbind('事件名',fn)  //若不傳

原创 HTML DOM readystate

document.readyState 返回當前文檔的狀態 uninitialize 還未開始加載 loading 載入中 interactive 已加載,可以與用戶進行交互 complete 載入完成 通過onreadystatecha

原创 http

1.簡介 http是能夠獲取html、js、css、圖片等資源的通訊協議,是web和服務器進行數據交換的基礎; http是一個client-server協議,請求通過一個實體發出,實體也就是用戶代理,多數情況下,用戶代理只瀏覽器; 在瀏覽

原创 遍歷DOM結構

//深度優先遍歷 遞歸 function getDeepthTree(){ let nodes = document.documentElement; let result = [] getNodes(nodes

原创 babel7.0 安裝及使用

npm init -y 初始化package.json文件 1.全局安裝 @babel/cli @babel/core npm install -g @babel/cli  @babel/core babel -V //7.5.5 (@

原创 vue-router

有三種模式,hash ,history,abstract(用於非瀏覽器環境) hash #/  通過監聽hashchange事件,替換響應組件至router-view內 history /html5特性 通過監聽popstate事件 (弊

原创 nuxt.js 安裝

vue -V  3.9.3 npm install -g @vue/cli-init (可以用vue-cli 2.x版本用法) node 8.11.3 npm 5.6.0 全局安裝npx vue init nuxt-community/s

原创 webpack

webpack 初始化 //創建package.json npm init -y //webpack.config.js 配置 //package.json 內配置快捷方式 及npm 腳本 webpack.config.js

原创 bind apply call的區別及實現

原文鏈接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/bind

原创 閉包,函數,this,new

函數:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions this:https://developer.mozilla.org/zh-CN

原创 nginx

hosts 文件位置C:\Windows\System32\drivers\etc 爲127.0.0.1 配置響應域名 安裝nginx 在window mac linux系統下均可安裝 安裝後 可在nginx內進行相關配置 配置文件內主要

原创 移動端適配問題

;(function(doc,win){ var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orienta

原创 整理

1、最小二乘法,對每個參數求偏導另其爲0,需要求矩陣的逆,可能矩陣的逆不存在,超過10000個特徵建議用迭代,擬合函數不是線性的,無法使用最小二乘法 2、梯度下降,選擇初始值,步長,求梯度方向, 交叉驗證:樣本小於10000條,應用交叉驗