原创 響應式佈局學習

Sizing Elements 1.em:parent elements的 font size,不設置默認爲16px 2.rem 代表 font-size ,不設置默認爲16px 3.Percentages:height % width

原创 apply,bind,call應用小總結

三者的作用都是改變函數執行時的上下文,也就是改變this指向 fun.apply(thisArg, [argsArray]) function.call(thisArg, arg1, arg2, …) fun.bind(thisAr

原创 各種width,offsetWidth, getBoundingClientRect(), clientWidth,scrollWidth區別

各種width,offsetWidth, getBoundingClientRect(), clientWidth,scrollWidth區別 搬運自https://developer.mozilla.org/en-US/docs/We

原创 HTTP理解梳理

內容來自《圖解HTTP》 溝通通信需要建立一個大家都遵守的規範,怎麼傳數據,誰先傳數據等等,這個規範就是協議Protocol。HTTP也是一種協議,講到協議就要說一下TCP/IP。 TCP/IP TCP/IP是各類協議的總稱。 1.協

原创 JS變量複製和參數傳遞

5種基本數據類型,按值訪問 引用類型:object、Array、function、date 一、變量複製: 1.複製基本類型值時,會創建新值並複製到新變量分配的位置。 var num1=5; var num2=num1; num2=4

原创 函數作爲另一個函數的結果返回

function compare(x){ return function(obj1,obj2){//此處的Obj1,obj2是從data裏的元素選來比較嗎? var value1=obj1[x]; var value2

原创 window.scroll(To)爲什麼不能在頁面load完成後自動滾動?

今天學window.scroll,然後試了一段代碼 function Scrolldown() { window.scrollTo(0, 300); console.log('success'); } window.onl

原创 一篇文章搞懂toString() 和 valueOf()

碰到過幾次這兩個的問題了,於是總結一下,通過幾個例子來學學toString() 和 valueOf() 以及他們之間的區別 目錄: 零、隱式轉換 一、認識toString 二、認識valueOf() 三、t

原创 JS類型判斷全總結

爲了不死在筆試,爲秋招作的準備 分爲兩個部分,一部分講方法,一部分判斷實例 1.Array.prototype 是數組,Object.prototype是對象,Function.prototype是函數 設要判斷的變量爲v

原创 JS 二進制計算,如何得到一個負數的二進制表示

題目:輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示 收穫: 1.由負數的補碼求他的絕對值補碼:負二進制數的絕對值,只要各位(包括符號位)取反,再加1,就得到其絕對值。 2.負數正碼取反(不包括符號位

原创 問題(已解決):push pop for循環中push變量,變量隨之改變的問題

今天做劍指Offer的時候碰到了這個問題,push一個數組,這個數組也在pop元素,爲什麼push沒有直接把結果放進去,而放的一個指向 var x = []; var y = [1,2,3]; for(var i = 0; i < 5;

原创 《Javascript高級程序設計》第七章-函數表達式總結

函數表達式 1.函數表達式和函數聲明 函數表達式: x();//wrong var x = function (arg0,arg1,arg2){//沒有命名的函數稱作匿名函數 //函數體 }; 函數聲明:會在執行代碼讀取之前先讀取函數聲

原创 數組,對象遍歷以及特殊的數組裏的對象處理

做題碰到了數組裏的對象的問題,特記下 一、簡單遍歷 //數組 var x = [1,2]; for(var i = 0; i < arr.length; i++ ){ //處理 console.log(arr[i]);