JavaScript編程黑科技,帶你裝比帶你飛
JavaScript是一門很吊的語言,我可能學了假的JavaScript。哈哈,裝逼開始~
1,單行寫一個評級組件
定義一個變量率是1到5的值,然後執行上面代碼,看圖
才發現插件什麼的都弱爆了
2,如何裝逼用代碼罵別人SB
(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]
3,如何用代碼優雅的證明自己NB
這個牛逼了
console.log(([][[]]+[])[+!![]]+([]+{})[!+[]+!![]])
4、從一行代碼裡面學點JavaScript
[].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)})
翻譯成正常語言就是這樣的
Array.prototype.forEach.call(document.querySelectorAll('*'), dom => dom.style.outline = `1px solid #${parseInt(Math.random() * Math.pow(2,24)).toString(16)}`)
接下來在瀏覽器控制看看:something magic happens
5、論如何優雅的取隨機字符串請點擊此處輸入圖片描述
Math.random().toString(16).substring(2)Math.random().toString(36).substring(2)
6、論如何優雅的取整請點擊此處輸入圖片描述
var a = ~~2.33var b= 2.33 | 0var c= 2.33 >> 0
7、不用Number、parseInt和parseFloat和方法把"1"字符串轉換成數字
哈哈,不準用強制類型轉換,那麼就想到了強大了隱式轉換
var a =1 +a
8、用最短的代碼實現一個長度為m(6)且值都n(8)的數組
[...new Set([1, "1", 2, 1, 1, 3])]
6不6
9、將argruments對象轉換成數組
var argArray = Array.prototype.slice.call(arguments);或者ES6:var argArray = Array.from(arguments)
相關推薦
'10個JavaScript調試技巧,幫你更好、更快地調試代碼'
"調試技巧,在任何一項技術研發中都可謂是必不可少的技能。掌握各種調試技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位問題、降低故障概率、幫助分析邏輯錯誤等等。而在互聯網前端開發越來越重要的今天,如何在前端開發中降低開發成本,提升工作效率,掌握前端開發調試技巧尤為重要。...
'沒有編程基礎,看到這篇文章你就能學Python啦'
"在人工智能日趨成熟的時代裡,有大量的數據需要被處理。同時,在 AI、VR 以及無人汽車、無人機和智能家居的數據處理中我們都能看到 Python 的身影,這就促使企業未來對 Python 的需求將會不斷提升。至於 Python 火爆的原因,在我看來,無非就是以下兩點:1. ...
'一文帶你瞭解JavaScript 函數式編程'
"前言函數式編程在前端已經成為了一個非常熱門的話題。在最近幾年裡,我們看到非常多的應用程序代碼庫裡大量使用著函數式編程思想。本文將略去那些晦澀難懂的概念介紹,重點展示在 JavaScript 中到底什麼是函數式的代碼、聲明式與命令式代碼的區別、以及常見的函數式模型都有哪些?...
'人生苦短,我用Python,助你入門,帶你入坑……'
"Python的確挺神的~但不是生來就那麼神。Python是在1991年被創造出來的,但真正開始被廣泛使用是Python 2.6以後的事情了。從2012年開始到現在,Python的熱度持續累積,成為關注度增長最快的語言。由於Python在設計上堅持清晰劃一的風格,這使得Py...
'學習編程丨100 本編程開發類技術書籍,帶你成為企業級開發大牛'
"這個列表包括了 100 多本經典技術書籍,涵蓋:計算機系統與網絡、系統架構、算法與數據結構、前端開發、後端開發、移動開發、數據庫、測試、項目與團隊、程序員職業修煉、求職面試 和 編程相關的經典書籍。這篇文章主要是分類別推薦了該類別所屬的經典書籍列表。每個類別下,從書名就可...
'很多大牛說這種PLC編程案例很簡單,看完這個,你也能成大牛'
"PLC編程學習,不僅要有自主學習的積極性,還要具有模仿的技巧。閒來無事,總習慣實踐摸索,下面就舉一個plc編程中現實的列子,通過這個例子,希望對大家在學習plc過程中有些幫助。首先這是一個簡單的接觸器互鎖正反轉電路,我們就以他為例,來看一下,到底是怎麼編程的,簡單的瞭解一...
'一種需要拿著遊標卡尺來學習的語言:深入+學習,帶你瞭解Python'
"Python:一種需要拿著遊標卡尺來學習的語言瞭解Python:Python是一款服務器端解釋型開源非編譯腳本語言。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。Python的優勢:Python學習簡單,被譽為“最易學習的語言...
'IT大牛告訴你:如何快速從零基礎,成為編程大神'
"首先要求這幾點:1、做一名程序員,絕對要耐得住寂寞,並且要一直有點興趣促進你學習。如果你完全沒興趣,你是不可能學會編程。2、能抗壓。咱幹程序員這一行業,沒填幾乎都是面對枯燥的代碼,經常要面臨著加班,除非你特意去很輕鬆的公司上班。滿足了這兩點,那就開始努力學習吧。在分享學習...
'這篇文章讓你徹底弄懂 JavaScript 的執行機制'
"本文的目的就是要保證你徹底弄懂javascript的執行機制,如果讀完本文還不懂,可以揍我。不論你是javascript新手還是老鳥,不論是面試求職,還是日常開發工作,我們經常會遇到這樣的情況:給定的幾行代碼,我們需要知道其輸出內容和順序。因為javascript是一門單...
推薦中...