原创 瀏覽器內部 進程線程 筆記

本文引用於:http://www.dailichun.com/2018/01/21/js_singlethread_eventloop.html 1.瀏覽器都包含哪些進程? Browser進程:瀏覽器的主進程(負責協調、主控),只有一個。

原创 JavaScript 執行機制 同步任務 異步任務 宏任務 微任務

1.本文是是引用了  這篇文章   不論你是javascript新手還是老鳥,不論是面試求職,還是日常開發工作,我們經常會遇到這樣的情況:給定的幾行代碼,我們需要知道其輸出內容和順序。因爲javascript是一門單線程語言,所以我們可以

原创 Vue.js devtool 通過谷歌插件下載後還是灰色的 將mainfest.json中代碼persistent:false,修改成persistent:true

1.我們需要找到Vue.js devtool插件的安裝目錄。可以在本站文章chrome插件CRX文件的安裝目錄中找到插件的安裝位置。話說來,我們真找不到插件的安裝位置,可以在本地電腦搜索插件的ID:nhdogjmejiglipccpnnn

原创 js中null 和undefined的區別

1.定義 (1)undefined:是所有沒有賦值變量的默認值,自動賦值。 (2)null:主動釋放一個變量引用的對象,表示一個變量不再指向任何對象地址。所以  console.log(typeof null); //"ob

原创 深入理解 Object.prototype.toString.call() 判斷數據類型方法

爲什麼Object.toString.call([1,2,3])返回[object Array]?可以直接[].toString()返回[object Array]嗎? 難道真的像自己理解的那樣,是通過call將[1,2,3]作爲Obje

原创 js 判斷數據類型的幾種方式

首先js中的數據類型總的分2類 1.基本數據類型:String、Number、Boolean、Null、Undefined 2.引用類型:Object、Array、Date、Function、Error、RegExp、Math、Numbe

原创 面試題目總結分享

1.閉包理解運用: 鏈接:https://segmentfault.com/a/1190000015980718  

原创 js中 apply()和call() 還有bind的區別

一、call、apply的作用與應用 每個函數都包含兩個非繼承而來的方法:apply()和call()。這兩個方法的用途都是在特定的作用域中調用函數,實際上等於設置函數體內this對象的值。首先,apply()方法接收兩個參數:一個是在其

原创 js中數組的常用方法

1.push() 後增 push()方法可以向數組後添加一個新的元素,並返回新數組的長度。 末尾添加,返回長度,改變原數組 var a = [1,2,3] var b = a.push(4) console.log(a) // [

原创 進程和線程的區別

1.進程是資源分配最小單位,線程是程序執行的最小單位; 2.進程有自己獨立的地址空間,每啓動一個進程,系統都會爲其分配地址空間,建立數據表來維護代碼段、堆棧段和數據段,線程沒有獨立的地址空間,它使用相同的地址空間共享數據; 3.CPU切換

原创 js中僞(類)數組

僞數組 擁有 length 屬性,其它屬性(索引)爲非負整數(對象中的索引會被當做字符串來處理,僞數組同樣有 length 屬性,也有 0、1、2、3 等屬性的對象,看起來就像數組一樣,但不是數組, 僞數組不具有數組所具有的方法 可以利用

原创 js中一元操作符 (++ --) (+ - )的一些介紹

一元操作符主要有2類  1.遞增遞減操作符、   主要重點:(++num 和--num是執行前置遞增和遞減,變量的值都是在語句被求值以前改變的。  在計算機科學領域,這種叫做副效應。) 例子1 var num=10;    num++;

原创 js中toString和Strgin區別

1.toString()方法 1.toString()可以將所有的的數據都轉換爲字符串,但是要排除null 和 undefined 例如將false轉爲字符串類型 var str = false.toString(); console.

原创 Vue + sass 實現項目自適應

前提: 要實現這個功能首先要實現整個項目支持sass的語法   1.首先在App.vue裏面的script代碼裏面添加一個自調函數,寫在created裏面這樣可以實現監聽頁面的實時變化來改變頁面的font-size大小 <templat

原创 vue+ elementUI 在el-row 或者 el-col 上使用@click失效

在需要調用的地方 <el-col :span="14" class="taskTitle" @click.native="toShareEffect(item)"> </el-col> 使用@click.nativ