原创 js基礎-常用的高階函數

forEach 遍歷數組中的每一項,爲每個元素調用制定的函數 是es5 的方法 (IE9 以下不可用) 可替代 for 循環,但是 forEach 不能中斷循環(不能使用break 或者 return 語句) 這裏簡單提一

原创 js基礎-this機制

this 機制 綁定規則 默認綁定 隱式綁定 顯示綁定 new綁定 默認綁定 獨立函數調用 function foo() { console.log( this.a ); } var a = 2 foo() //

原创 js基礎-判斷js數據類型的方法

首先了解一下js的數據類型: 查閱了MDN文檔 最新的 ECMAScript 標準定義了7種數據類型: 6種原始類型 boolean Null Undefined Number String Symbol 和 Obje

原创 js基礎-事件處理程序

本文旨在簡單梳理事件處理程序的幾種方式~~~ js事件處理程序的幾種方式 參考:[http://wiki.jikexueyuan.com/project/brief-talk-js/event-handlers.html] H

原创 js基礎-聲明提升

聲明提升 概念:變量和函數的聲明會在物理層面移動到代碼的最前面,但這麼說也並不準確。實際上變量和函數在代碼裏的位置是不會變的,而是在編譯階段被放入內存中。 常見的示例如下: var x = 1;

原创 js基礎-繼承

繼承 其基本思想是利用原型讓一個引用類型繼承另一個引用類型的屬性和方法。 首先了解下原型鏈 瞭解原型鏈之前先知道,每個實例對象(object)都有一個私有屬性(稱之爲__proto__)指向它的原型對象(prototype),

原创 css 佈局總結

先貼兩篇文章: http://snailsky.me/2014/08/21/css%E5%B8%83%E5%B1%80%E6%80%BB%E7%BB%93%E4%B8%8E%E5%AE%9E%E8%B7%B5/ http://zh.lea

原创 理解vue好文

Vue2.0 探索之路——生命週期和鉤子函數的一些理解 https://segmentfault.com/a/1190000008010666

原创 學習其它網站的佈局

三欄佈局  第一種: .search-list .page-container>li .d .d-main{ display:-webkit-box; margin-top:-1px; height:20px; overflow:hid

原创 nuxt中vuex的使用

AsyncData在組件結構中,其屬於宿主layout下的子組件,不屬於頁面組件,無法使用頁面組件中的fetch方法,官方的解釋是子組件無法使用阻塞異步請求,即:子組件得到的異步數據無法用於服務端渲染,這對於程序是合理的,避免異常阻塞

原创 關於js 變量作用域的小記錄

先放一段代碼 var scope="global"; function t(){ <span style="white-space:pre"> </span>console.log(scope); var scope

原创 Http中各狀態碼的意義

200:   訪問成功 302 :(臨時移動) 服務器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。指出被請求的文檔已被臨時移動到別處,此文檔的新的URL在Location響應頭中給出304:未修改 如果客戶

原创 面試常問到的點

js相關: 閉包 跨域 原型鏈 面向對象 css相關: hack 兼容性 響應式佈局   一、兼容性處理-css 1, 雙間距bug float引起的   display:inline; 2, 高度小於十像素容器的問題 ie6最小高度的問

原创 兩欄佈局(左定寬&左不定寬)

第一種:左定寬,右自適應佈局 1.浮動佈局 <div id="left">Left sidebar</div> <div id="content">Main Content</div> * { margin: 0; pad

原创 事件循環相關題目

代碼一 async function async1(){ console.log('async1 start') await async2() console.log('async1 end') } async