java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已

Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。

这篇文章共享之前我仍是要引荐下我自个的前端群:657137906,不论你是小白仍是大牛,小编我都挺期待,不定期共享干货,包含我自个整理的一份2017最新的前端材料和零根底入门教程,期待初学和进阶中的小伙伴。

1、单行写一个评级组件

"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);定义一个变量rate是1到5的值,然后执行上面代码,看图

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第1张图片

才发现插件什么的都弱爆了

2、如何装逼用代码骂别人SB

(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第2张图片

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第3张图片

了解为什么请移步:一行能装逼的JavaScript代码

3、如何用代码优雅的证明自己NB

这个牛逼了

console.log(([][[]]+[])[+!![]]+([]+{})[!+[]+!![]])

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第4张图片

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第5张图片

4、JavaScript 错误处理的方式的正确姿势

b5aaad84c11e0e3a7707855b3cd4b9a8.png

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第6张图片

,舅服你

try {something} catch (e) { window.location.href ="//stackoverflow.com/search?q=[js]+" +e.message;}

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第7张图片

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第8张图片

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第9张图片

5、从一行代码里面学点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

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第10张图片

6、论如何优雅的取随机字符串

Math.random().toString(16).substring(2)Math.random().toString(36).substring(2)

7、(10)["toString"]() === "10"

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第11张图片

解析请移步:js奇淫技巧1

8、匿名函数自执行

这么多写法你选择哪一种?我选择死亡。

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第12张图片

java项目黑科技_这些Java编程黑科技,装逼指南,高逼格代码,让你惊叹不已_第13张图片

9、另外一种undefined

从来不需要声明一个变量的值是undefined,因为JavaScript会自动把一个未赋值的变量置为undefined。所有如果你在代码里这么写,会被鄙视的

var data = undefined;

但是如果你就是强迫症发作,一定要再声明一个暂时没有值的变量的时候赋上一个undefined。那你可以考虑这么做:

var data = void 0; // undefined

void在JavaScript中是一个操作符,对传入的操作不执行并且返回undefined。void后面可以跟()来用,例如void(0),看起来是不是很熟悉?没错,在HTML里阻止带href的默认点击操作时,都喜欢把href写成javascript:void(0),实际上也是依

你可能感兴趣的:(java项目黑科技)