javascript_Day2

練習2主要是通過date對象獲得角度,setInterval對象更新角度值!

練習3主要學習到了 input的新類型 range 可以理解為滑動條,并且滑動的位置可以用 $("#id").val()得到,type如果取color的時候可以調用系統調色板!模糊屬性
filter:blur(10px)可以達到模糊效果!

練習5主要學習使用toggleClass屬性,該屬性可以切換!

flex布局屬性:flex:1 0 auto;這三個屬性分別代表flex-grow(即默認的比例),flex-shrink(縮放的比例,空間不足時縮放,0的話代表不縮放),flex-basis
屬性定義了在分配多余空間之前,項目占據的主軸空間(main size)。瀏覽器根據這個屬性,計算主軸是否有多余空間。它的默認值為auto
,即項目的本來大小。


for in 循環用于遍歷可枚舉對象(enumberable)屬性

var arr=[1,2,3];
arr.foo="test";
Array.isArray(arr);//true
for(i in arr){
console.log(i)  // 0,1,2,foo
console.log(arr[i]);
}

for(i of arr){
console.log(i);  //1,2,3
}

for in 用來遍歷對象屬性
for of 用來遍歷數據

注意其他兩種結構SetMap

Set對象可以理解為有鍵無值,或者值鍵統一,它類似于數組,但是成員的值都是唯一的,沒有重復的值。

* 類似數組!類似數組!類似數組*

Set可以去重,比如var items=new Set(1,2,2,4,4) => 它返回 1,2,4
擁有的方法包括 add(),delete(),has()
items.add(3).add(3) 只會添加一次

和對象寫法不同的是:

 testObj={"width":100,"height":80 } ;
  if(testObj["width"])
    { 
      //do sth
     }

Set對象一般這么寫

var properties = new Set();
properties.add("width");
properties.add("height");

if (properties.has(someName)) {
  // do something
}

數組簡單去重

function dedupe(array) {
  return Array.from(new Set(array));
}

也可以寫作

function dedupe2 (array){
return [...new Set(array)] // ...相當于for of?
}

感覺[...set]通常用來把對象轉化為數組 ...神操作這樣用 [...arr1,arr2]好像就是拼合數組啊,就相當于把arr1和arr2的方括號給扔掉了!


Set對象用for of可以遍歷,然后只有值。此外Set方法還可以快速求出集合的交集或者并集。

求交集:
注意[...a].filter返回的是a里面的東西,b.has(x)

let a = new Set([1, 2, 3]);
let b = new Set([4, 3, 2]);
let intersect = new Set([...a].filter(x => b.has(x)));

求并集,這個比較簡單。BJ=new Set([...a,...b])

Map結構,Object 結構提供了“字符串—值”的對應,Map 結構提供了“值—值”的對應,是一種更完善的 Hash 結構實現

let map = new Map([
  ['F', 'no'],
  ['T',  'yes'],
]);

for (let key of map.keys()) {
  console.log(key);
}
// "F"
// "T"

for (let value of map.values()) {
  console.log(value);
}
// "no"
// "yes"

for (let item of map.entries()) {
  console.log(item[0], item[1]);
}
// "F" "no"
// "T" "yes"

// 或者
for (let [key, value] of map.entries()) {
  console.log(key, value);
}

// 等同于使用map.entries()
for (let [key, value] of map) {
  console.log(key, value);
}

map和數組互相轉化

let map = new Map([
  [1, 'one'],
  [2, 'two'],
  [3, 'three'],
]);

[...map.keys()]
// [1, 2, 3]

[...map.values()]
// ['one', 'two', 'three']

[...map.entries()]
// [[1,'one'], [2, 'two'], [3, 'three']]

[...map]
// [[1,'one'], [2, 'two'], [3, 'three']]
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,983評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,772評論 3 422
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 176,947評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,201評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,960評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,350評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,406評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,549評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,104評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,914評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,089評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,647評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,340評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,753評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,007評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,834評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,106評論 2 375

推薦閱讀更多精彩內容

  • Iterator(遍歷器)的概念 JavaScript原有的表示“集合”的數據結構,主要是數組(Array)和對象...
    呼呼哥閱讀 4,468評論 0 2
  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語閱讀 3,714評論 0 7
  • 曾經也有一段時間希望自己能成為網紅一類的人物,也不是多想搏人眼球,而是純粹的覺得如果把自己放到高一點的位置上,...
    煙水涼閱讀 1,255評論 0 0
  • 寫作這個事情,是個功夫活兒 可能得益于小時候經??磿?,所以我上小學,中學的時候,寫作文一直都是班級和級部里數一數二...
    子不語不語閱讀 225評論 0 1
  • 舊友通話,能明顯感覺到她的改變。從曾經的咄咄逼人,到現在的平靜、真誠,這種畫風突變的感覺讓人不知不覺想到...
    Alice燦閱讀 267評論 0 0