每日前端簽到(第121天)

2021-10-01 12:33:00 字數 1328 閱讀 4697

第121天(2018-12-03)

按我來說還是雪碧圖見得比較多,如王者榮耀官網英雄聯盟官網

題目二:

設定visibility: collapse後對於普通元素來說跟visibility: hidden效果一樣,隱藏元素,且占用空間

但對於一些table元素,比如row、columu、group,效果則跟display: none一樣,隱藏元素,但不佔空間

但這些效果會隨著瀏覽器底層實現不同而改變:

在chrome下,visibility: collapse都與visibility: hidden沒有什麼區別,即仍會占用空間

在火狐瀏覽器、opera裡,使用collapse值的效果就如它的字面意思:table的行會消失,它的下面一行會補充它的位置,不占用空間。

在ie即使設定了visibility: collapse,還是會顯示元素。

題目三:

包裝物件是用來處理基礎型別資料的物件,使得字串、布林值等變數可以直接呼叫方法,在對字串、布林值進行方法呼叫的時候,js引擎會自動建立乙個包裝物件,將操作的值作為原始值,這一過程是隱式的。但是數字型別除外,想要呼叫數字物件的方法必須顯示建立乙個number物件,否則報型別錯誤。 例如 「a」.slice(0) 可以,但是 10.tostring(2) 不可以,應該寫成

new number(10).tostring(2)

10.tostring(2)報的是uncaught syntaxerror: invalid or unexpected token,這是詞法分析出錯而不是型別錯誤。錯誤原因在於js編譯器將.視為小數點而非點運算子,由於小數點後出現了非數字字元故而被視為無效的token。

更深層的原因在於js中只存在ieee 754規範的雙精度數字,並沒有整數這一型別,出現在數字之後的第乙個.會被看作是小數點。

workaround

10…tostring(2)

10 .tostring(2)

(10).tostring(2) // recommended

題目四:

所有使用tcp/ip協議的網路應用,都需要埠。

ip只能幫你找到哪一台主機,埠的作用就是幫你找到該主機所對應的的程式。

不加埠號,是以為一些常用的都預設了埠號,如瀏覽器預設訪問80埠。

想稍加思考可以看

裡面談到伺服器到底是怎麼使用埠的以及為什麼乙個埠上建立了那麼多的tcp連線呢,它為什麼沒有埠衝突的問題,而用乙個新應用監聽埠就會衝突

一般來說,一台伺服器上會執行很多個服務程式,每個程式分配了乙個埠,但是訪問的時候不需要加埠,除了瀏覽器新增預設埠以外,伺服器**程式可以將請求鏈結對映到不同的埠,也就是程式,從而使訪問正常觸達。

ctf每日練習 第10天

bugku的python指令碼題把表示式用python解出來然後post回去 這裡需要用同乙個session,所以要保持用同乙個session import requests import re from bs4 import beautifulsoup if name main target s ...

2021 3 9 前端第3天 列表

有序列表 ol 只能巢狀li li容器級標籤,可以巢狀任何東西 ol屬性 type a a 1 i i 按照什麼排序 start 阿拉伯數字 reversed倒序 reversed reversed reversed ol不能使用ul的屬性 type circle disc square等 ul不可...

學前端的第5天

中間空了幾天沒有繼續練習,三天打魚兩天曬網的習慣不好,今天全天空著,要多花一些時間趕一下。不要想著其他後路,現在找工作都是未知數,如果總是安慰自己我也不一定需要這個技能找工作,就會一直拖延,最後時間過了也沒有什麼結果,最後就真的沒有工作了。剛入門的感覺就是,明明 都是一行行抄的,就是執行錯的,然後也...