underscore的簡單了解

2022-05-07 11:45:10 字數 773 閱讀 9062

1.underscore:乙個封裝好的js工具庫,它提供了一整套函式式程式設計的使用功能,但是沒有擴充套件任何js內建物件。它解決了這個問題:如果我面對乙個空白的html,並希望立即開始工作,我需要什麼?

2.zip

var _=require('underscore');

//演示:

var names=['張三','李四','王二'];

var age=[12,13,14];

var genders=['男','女','男'];

//壓縮

var result=_.zip(names,age,genders);

console.log(result);

//解壓

result=_.unzip(result);

console.log(result);

3.template

var _=require('underscore');

//宣告了一段html**模板

var html='';

//template()返回的依然是乙個函式

var fn=_.template(html);

//呼叫template()返回的這個函式fn

// html=fn();

console.log(html);

console.log(fn.tostring());

//內部函式

function

(data)

underscore 常用的方法

參考文件 collection map 類似array.map 但是返回的是物件 filter 返回陣列,對於nodelist 返回的是document 節點 every 返回boolean 迭代的列表每個都是true才會返回 true some 返回boolean 迭代的列表有乙個為true 就返...

underscore的bind和bindAll方法

bind方法和bindall方法都是用來設定函式的this值的,區別是呼叫方式不同。var xiaoming bind var func bind xiaoming,xiaoming.say func i am xiaoming bindall bindall xiaoming,say var fu...

XML的簡單了解

因為最近計畫學一下爬蟲中用xpath解析資料,所以專門來簡單理解一下xml,僅是簡單概念 xml extensible markup language 經常作為介面語言使用 xml和html同為標籤語言,都是基於文字編輯和修改,都可以通過dom 變成方式來訪問,也都可以通過css來改變外觀。但是仍有...