immutable js基礎解析

2022-09-24 02:57:12 字數 1082 閱讀 2664

immutable.js(和原生方法不同):

用於深層次的陣列和物件的比較

資料結構:map set seq list rang(和原生不同)

首先:先忘記es5 es6的陣列物件方法

官方文件:

(1)set

set返回值相當於拷貝

(2)equals 比較值是否相等

(3)push unshift concat

紅框內是immutable中的方法,並不是原生的,不同是返回的是乙個新的陣列

(4)map:

map型別執行map方法返回乙個map型別,會更改每個key:value項的value

join()會把map型別的每一項鍵值對的value拿出來變成乙個字串

(5)merge:

誰呼叫merge方法誰就會被括號裡的物件的重名key覆蓋

因為陣列是有序的,所以返回的陣列按照從左到右順序

(6)seq .toobject

seq流物件 資料型別之一 可以用toobject 把seq型別轉換成object型別

(7)fromjs

fromjs:

把js物件轉換成map,把陣列轉換成list

(8)toobject\ toarray:\ tojs:

toobject:只轉一層

toarray:轉成陣列型別,同樣只轉一層

tojs:都轉

(9)getin([a,b,c]) 表示 a層.b層.c

(10)

is和equals類似

(11)set()

神奇的發現 居然是有序的

如果map2的c:3 則輸出為下圖

去重刪除

交集set()

鍵值對拆開

(12)

//true

//true

鏈式操作,push list就是呼叫方法的這個物件

(13)seq

console.log(oddsquares):

(14) flip鍵值對反轉

(15)skip take

rang(1,2000) 取1到2000

skip跳過,take取幾個

Http基礎解析

概念 hyper text transfer protocol 超文字傳輸協議 傳輸協議 定義了,客戶端和伺服器端通訊時,傳送資料的格式 特點 1.基於tcp ip的高階協議 2.預設埠號 80 3.基於請求 響應模型的 一次請求對應一次響應 4.無狀態的 每次請求之間相互獨立,不能互動資料 請求頭...

xpath解析基礎

import requests from lxml import etree if name main headers ua偽裝 例項化好了乙個etree物件,且將被解析的檔案載入到了物件中 tree etree.parse test.html r tree.xpath html body div ...

xpath解析基礎

xpath解析 最常用且最便捷高校的一種解析方式。通用性。xpath解析原理 1.例項化乙個etree的物件,且需要將被解析的頁面原始碼資料載入到該物件中。2.呼叫etree物件中的xpath方法結合著xpath表示式實現標籤的定位和內容的捕獲。環境的安裝 pip install lxml 如何例項...