原创 前端面試題(html篇)

HTML篇 1、你做的頁面在那些瀏覽器測試過?這些瀏覽器的內核分別是什麼 IE:trident內核 Firefox: gecko內核 Safari:webkit內核 Opera:以前是presto內核,Opera現已改用Googl

原创 前端面試題(angular)

Angular 1,ng-if 跟 ng-show/hide 的區別有哪些? 第一點區別是,ng-if 在後面表達式爲 true 的時候才創建這個 dom 節點,ng-show 是初始時就創建了,用 display:block 和

原创 前端面試題(Node)

Node **1. 爲什麼要用node? ** 特點:簡單強大,輕量可擴展.簡單體現在node使用的是javascript,json來進行編碼,人人都會; 強大體現在非阻塞IO,可以適應分塊傳輸數據,較慢的網絡環境,尤其擅長高併發

原创 微信小程序自定義導航欄(適配所有手機)

最近公司有一個微信小程序的項目,最終決定使用uni-app進行開發,但是遇到了一個問題 自定義導航欄高度在不同手機上無法達到視覺上的統一 導航欄元素無法對齊膠囊按鈕 現在存在各種尺寸的全面屏和劉海屏需要適應 最終通過wx.ge

原创 87個前端必備開發網站

前端必備開發網站 一行代碼搞定bug監控:https://www.fundebug.com/?tdsourcetag=s_pcqq_aiomsg web開發人員必備工具包(實現快速敲代碼):https://docs.emmet.

原创 Javascript繼承

1、 簡單原型鏈繼承 function Super(){ this.val = 1; this.arr = [1]; } function Sub(){ // ... } Sub.prototype = new Super(

原创 Mysql數據庫操作

增 1.使用insert插入單行數據: 語法:insert [into] <表名> [列名] values <列值> 例:insert into Strdents (姓名,性別,出生日期) values ('王偉華','男','1

原创 node進程 線程

在nodejs中只支持單線程。但是在應用程序中,如果只使用單線程進行操作,從接受請求開始到返回響應爲止的這一段時間內可能存在很長的一段等待時間。在這種場合下如果能使用多進程,則可以爲每個請求分配一個進程,從而更好的使用服務器端的c

原创 Document 對象屬性和方法的不兼容問題

.bind不兼容的問題 bind()方法主要就是將函數綁定到某個對象,bind()會創建一個函數,函數體內的this對象的值會被綁定到傳入bind()第一個參數的值 Function.prototype.bind = func

原创 閉包

閉包(closure)是javascript的一大難點,也是它的特色。很多高級應用都要依靠閉包來實現。 1、變量作用域 要理解閉包,首先要理解javascript的特殊的變量作用域。 變量的作用域無非就兩種:全局變量和局部變量。

原创 帶你瞭解ajax和axios請求

Ajax 是用來實現客戶與服務器端的異步通信效果,實現頁面的局部刷新 主要通過XMLHttpRequests(標準瀏覽器),ActiveXObject(IE瀏覽器)對象實現異步通信效果 分爲四步 - var xhr = nul

原创 跨域

不同域之間相互請求資源,就算作跨域,產生跨域的主要原因是因爲同源策略。同源策略要求源相同才能正常進行通信,也就是協議、域名、端口都完全一致。但是請求跨域了,我們的請求也同樣發了出去,只是瀏覽器攔截了響應,同時也說明跨域並不能完全阻

原创 ES6知識整理

1. 解構賦值 let obj = {off: bar} = {off: 2}; console.log(bar) // 2 字符串解構 const [a,b,c,d,e] = 'hello'; 數值和布爾值解構 解構出

原创 前端面試題(AJAX)

AJAX 1,Ajax 是什麼? 如何創建一個Ajax? ajax的全稱:Asynchronous Javascript And XML。異步傳輸+js+xml。 所謂異步,在這裏簡單地解釋就是:向服務器發送請求的時候,我們不必等

原创 前端面試題(Vue)

Vue 1,vue的生命週期? vue的生命週期主要分爲幾個簡單,數據初始化,dom掛載,數據更新,組件卸載,在一個就是開啓了組件緩存的時候,會有組件啓用和組件停用階段,每個階段都去前後兩個鉤子除了緩存的那倆 數據初始化階段 be