原创 前端面試題總結(三)

1、AMD和CMD是什麼?他們的區別是什麼? 答:AMD和CMD都是模塊定義規範,AMD 是 RequireJS 在推廣過程中對模塊定義的規範化產,CMD 是 SeaJS 在推廣過程中對模塊定義的規範化產

原创 javascript知識碎片

這裏記錄下一些js容易忘的知識 1、乘方和開根號 Math.pow(a,b)      →        a的b次方 Math.sqrt(a)          →       a開方 2、用戶輸入 prompt就是專門用來彈出能夠

原创 源生js封裝ajax

封裝源生ajax代碼: var data = {type: "get",url:"",data:null,async:true,success:null,error:null}; function ajax(data){ //

原创 實現jsonp跨域的方法

自己手動寫一個jsonp跨域的組件 上代碼: (function (window, document, undefined) { // 1、掛載回調函數 // 2、將data轉換爲字符串形

原创 前端面試題總結(一)

本文是根據本人自身參加的一些面試以及平時看到的前端面試題進行的總結: 注:由於沒有用手機拍照記錄,有些是憑記憶記下來的,可能描述不太準確的地script方敬請諒解 1、請用 javascript 編寫“打

原创 ajax相關知識點

一、完整的url由如下幾部分組成: scheme://host:port/path?query#fragmentscheme: 通信協議,常用的有:http/ftp host: 主機,服務器(計算機)域名或IP地址 port:端口,整數,

原创 前端面試題總結(二)

1、統計一個字符串出現最多的字母<script> let findMaxDuplicateChar = function(str){ if(str.lenght === 1){ r

原创 數組常用方法和屬性

數組常用屬性和方法 一、常用屬性 1、length 使用length 應該注意的問題 (javascript 很容易因爲length 的問題導致整個數組的長度修改) 1、對 arr 的length 賦值會導致 arr修改 例:  var

原创 清除浮動的方法

浮動在頁面佈局是經常會用到,但是浮動後不做任何清除浮動的處理會帶來一系列問題,這裏我總結了一些清除浮動的方法一、給浮動元素的祖先元素設置高度 只要在一個有高度的盒子中浮動,那麼這個浮動就不會影響後面的浮動

原创 文檔聲明類型(DTD)

一、DTD聲明的重要性       首先我們要知道當你在寫一個頁面時,文檔類型聲明是必須的。如果你沒有聲明文檔類型,那麼你的HTML將是不合法的,且大部分瀏覽器會啓用“怪異模式”來處理你的頁面,也就是瀏覽

原创 商品放大鏡效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>放大鏡效果</title> <style> * {

原创 JavaScript瀑布流

js瀑布流原理:  1、計算一行能放幾張圖片,假如爲num(當前可視區寬度 / 圖片寬度(這裏圖片寬度是規定好的一個固定值,所有圖片寬度一樣))        2、獲取一行中最矮的那張圖片,讓第索引號大於num的圖片放到最矮的圖片後面 3

原创 CSS定位的理解

CSS定位也就是Position 屬性在頁面佈局中經常會用到,Position 屬性值有relative,absolute,fixed,static,inherit其中前三個是主要的,簡單的定位應用沒什麼問題,但是嵌套起來,就會有些混亂,

原创 浮動元素水平居中方法

讓浮動元素居中很多佈局情況下會用得到,這裏記錄下來 方法一:首先給父元素和子元素都加上相對定位,再讓父元素和子元素同時左(右)浮動,父元素相對左(右)移動50%(left:50%),然後子元素相對左(右)

原创 瀏覽器兼容問題

所謂的瀏覽器兼容性問題,是指因爲不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論用戶用什麼瀏覽器來查看我們的網站或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的兼容性問題是前端