原创 學習 __es5與es6繼承的區別

最開始接觸的時候es5,js的類概念是 通過函數 實現的。 前奏:es5的構造函數就是函數的本身 正文: js的繼承是通過函數結合原型而實現的, es5繼承prototype 是先實例化父類直接繼承 es6使用 class這個詞

原创 set map weakset weakmap小感悟

Set: 1、 成員唯一。無序且不重複。2、 鍵值與鍵名是一致的3、 可以遍歷。ForEach() key() values()4、 可以使用的方法 add() delete() has() Map:1、

原创 Js_作用域與變量、函數提升的

1、預編譯其一:Imply global 暗示全局變量,當一個變量沒有被聲明就賦值,即爲全局變量。隸屬window屬性任何一個聲明的全局變量都爲window所有。在函數體的不是全局變量哦!其二:函數聲明整體提升,提升在邏輯的最上面。變量的聲

原创 js檢測數據類型

上篇記錄了數據類型,此篇記錄數據類型檢測 基本數據類型typeOf()使用typeof可以返回數據的基本類型,但是對於null返回的不是Null而是Object使用上述方法可以檢測到某個值是什麼對象,而不僅僅是什麼值,比如我都返回一個obj

原创 學習之路__JS數據類型

基本數據類型Null Undefined Number String Boolean基本數據類型是按值訪問,所以可以直接操作在變量中對應的值。 內容複製:複製的時候會在棧中開闢一塊新的空間去存儲原來的 “變量” 與 “內容”,複製後的兩個值

原创 for in 與 for of

for in 屬於es5的標準 ,遍歷的keyfor of 屬於es6的標準 , 遍歷的是value for in 有點騷 ,舉個栗子 。 for in 可以遍歷到原型裏面去,利用這個特點,遍歷對象會比較好,如果不想遍歷原型用hasOwn

原创 關於null 與undefined

Null == undefined 返回的是ture Null === undefined 返回的是flase 0 == Null false 0 == undefined flase Null 是一個字面量,它是一個缺少的標識,指示變

原创 原生JS實現頁面跳轉

window.llocation.herf = "url"

原创 css選擇器

做項目遇到了一個css的問題,想記錄一下,然後開通了思否一、常用的 1、.classname2、#id3、*4、標籤選擇器 {div} 、 {span}等 ,選擇了頁面全部的div、span等二、進階的1、{ div, p,span}同時選