原创 JavaScript Object對象學習

目錄 1. 介紹:闡述 Object 對象。 2. 構造函數:介紹 Object 對象的構造函數。 3. 實例屬性:介紹 Object 對象的實例屬性:prototype、constructor等等。 4. 實例方法:介紹 Object

原创 Vue和React的視圖更新機制對比

Vue和React的其中一個最重要的區別是它們對於數據更新的管理方式不同,Vue基本上是一套基於getter/setter實現的依賴收集/依賴更新的訂閱式機制,而React則是通過顯式的觸發函數調用來更新數據,比如setState。相比來

原创 javascript "==" 原理

Java代碼    S中有一個基本概念就是:    JavaScript中undefined==null  但undefined!==null  undefined與null轉換成布爾值都是false  如果按照常規想法,比如下面的代碼

原创 如何區分瀏覽器發起的是基於http/1.x還是http/2的請求?

前言       隨着2015年http2.0被推出以來,主流的現代瀏覽器大多都開始慢慢去實現這個協議,那麼如果查看自己的瀏覽器是否支持發送http2.0的請求,或者如何查看瀏覽器發送的請求是基於哪一個版本的呢?   本篇以chrome瀏

原创 canvas學習

開始 canvas介紹        <canvas>是HTML5新增的元素,兼容性:IE9+、Firefox 1.5+、Safari 2+、Opera 9+、Chrome、iOS 版 Safari 以及 Android 版 WebKit

原创 關於對常見的幾種排序的理解。

排序這個東西是我們經常要用到的,下面談一談我對排序的理解。 (1)插入排序:插入排序是指先將元素的第一個數當做一個有序的表,然後把第二個元素與第一個元素之間進行比較,插入最開始有序表中,從第二個元素開始,每一個元素都與前面的有序表比較,並

原创 解決 subject.onNext is not a function

今天在編程的時候遇到下面的問題: 執行: var subject = new Rx.BehaviorSubject(42); var subscription = subject.subscribe(     function (x)

原创 用原生javascript封裝ajax技術

       以前學習過如何用原生的javascript實現ajax,但是久了不用就忘記了,今天來鞏固一下,直接上代碼: //創建ajax對象 ajax = (url,method,data) => { var http = window

原创 linux 用webpack新建一個項目

1.安裝node:  sudo apt-get install -g node  推薦用node.js 版本管理神器 n : sudo npm install -g n 安裝node 最新版: n latest 穩定版: n stable

原创 瀏覽器端的存儲技術有哪些

       常用的瀏覽器端存儲技術有哪些?這個問題不管是在筆試還是面試中都經常會遇見,我以前也搞得不是很清楚, 所以打算記錄下來,給自己加深印象。在瀏覽器端保存一些數據的好處是,當再次訪問該頁面時,就不需要向服務器 請求。

原创 用css3動畫製作幻燈片效果實現不了的問題

       前段時間有一次去面試,面試官問到我一個如何用css3實現一個幻燈片效果的問題,當時想了半天沒想出來,結果就跪了。        我發現類似於這些小例子經常容易問到,比如讓實現一個倒計時器,三列布局,還有一些事件比如拖拽事件,

原创 css加載會造成阻塞嗎?

原文鏈接:https://www.cnblogs.com/chenjg/p/7126822.html 終於考試完了,今天突然想起來前陣子找實習的時候,今日頭條面試官問我,js執行會阻塞DOM樹的

原创 瀏覽器的工作原理:新式網絡瀏覽器幕後揭祕

序言 這是一篇全面介紹 WebKit 和 Gecko 內部操作的入門文章,是以色列開發人員塔利·加希爾大量研究的成果。在過去的幾年中,她查閱了所有公開發布的關於瀏覽器內部機制的數據(請參見資源),並花了很多時間來研讀網絡瀏覽器的源代碼。她

原创 JS獲取子節點、父節點和兄弟節點的方法實例總結

本文實例講述了JS獲取子節點、父節點和兄弟節點的方法。分享給大家供大家參考,具體如下: 一、js獲取子節點的方式 1. 通過獲取dom方式直接獲取子節點 其中test的父標籤id的值,div爲標籤的名字。getElementsByTagN

原创 用9種辦法解決 JS 閉包經典面試題之 for 循環取 i

原文地址:https://segmentfault.com/a/1190000003818163 正確的說,應該是指一個閉包域,每當聲明瞭一個函數,它就產生了一個閉包域(可以解釋爲每個函數都有自己的函數棧),每個閉包域(Function