前端冷知識

前些天看到一些有趣的冷知識,忍不住感嘆,前端真的是太強大了!html

如今就給你們分享分享!前端

HTML+CSS篇數組


 

1 文字模糊效果瀏覽器

p { color: transparent; text-shadow: #111 0 0 5px;}          

 

 

 

 

 

 

 

 

2 瀏覽器地址欄運行HTML代碼spa

data:text/html,<h1>Hello, world!</h1>

 

 

 3 鼠標消失code

* {cursor: none!important;}

4 實事編輯CSShtm

在body中設置style標籤的樣式爲display:block;就可讓頁面的style標籤顯示出來,再加上contentEditable屬性後可讓樣式成爲可編輯狀態,而且更改後的樣式效果能夠實事呈現。blog

<style style="display:block">
    body { color: blue }
</style>
<style style="display:block" contenteditable>
    body { color: blue }
</style>

 

 5 另外,能夠試一試一些屬性設爲負值哦
ip

 

 

JavaScript篇it

 


 

1 console控制檯模糊效果

重寫掉默認的log方法,把將要log的文字應用上CSS的模糊效果,這樣調用的時候,輸出的就是模糊的文字。

 

複製代碼
<script>
        var _log = console.log;
        console.log = function() {
          _log.call(console, '%c' + [].slice.call(arguments).join(' '), 'color:transparent;text-shadow:0 0 2px rgba(0,0,0,.5);');
        };
console.log("老余月薪兩萬")
</script>
複製代碼

 

 

 

2 控制檯輸出表格

將JavaScript關聯數組以表格形式輸出到瀏覽器console

var data = [{'書名': '前端基礎', '數量': 10}, {'書名': 'Java入門', '數量': 20}];
console.table(data);

 

 3 不聲明第三個變量的值交換

交換兩個變量值的常規作法,那就是聲明一箇中間變量來暫存,那麼可不能夠不經過第三個變量來實現呢?下面的代碼實現了這種要求:

 

var a=10,b=20;
a=[b,b=a][0];
console.log(a,b)
相關文章
相關標籤/搜索