一些神奇的JS功效】的更多相关文章

1: 沉睡排序 var numbers=[1,2,3,4,5,5,99,4,20,11,200]; numbers.forEach((num)=>{ setTimeout(()=>{ console.log(num) },num) }) 2: 快速去重  (ES6) var arr = Array.from(new Set([1,2,3,4,4,3,5,6,7,8,8])); 3.单行写一个评级组件 "★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rat…
1: async 异步回调 (ES6) async function test(){ console.log("hello wolrd"); } test().then(function(){ console.log("回调测试") });  2: 沉睡排序 var numbers=[1,2,3,4,5,5,99,4,20,11,200]; numbers.forEach((num)=>{ setTimeout(()=>{ console.log(num…
var _ = require('lodash'); 把几个对象合并为一个对象. _.assign({ 'a': 1 }, { 'b': 2 }, { 'c': 3 });// ➜ { 'a': 1, 'b': 2, 'c': 3 } 把数组的各个对象都乘以3 _.map([1, 2, 3], function(n) { return n * 3; });// ➜ [3, 6, 9] 把数组分成等分的数组 _.chunk(['a', 'b', 'c', 'd'], 2);// → [['a',…
JSFuck,整体由6个字符[, ], (, ), !, +组成,但却是可以正常运行的JS代码,JSFuck程序可以在任何Web浏览器或引擎中运行解释JavaScript! 看一段代码,源代码为:document.write('FuckJS'); 看着很牛逼的样子,但是它有个很致命的缺点,就是太长--看下图行数↓ 一句document.write('FuckJS');用JSFuck编写的话代码能达到惊人的1000+行36474个字符. 但是,如果从渗透测试人员的角度想呢?这样混淆的话是不是大多过…
匿名,函数对象... var staff = [ {name: 'abruzzi', age: 24}, {name: 'bajmine', age: 26}, {name: 'chris', age: 25} ]; var staffU = staff.map(function(item){ return item.name.toUpperCase(); }) ; var staffA = staff.filter(function(item){ return item.age > 24; }…
几天前我们看到Angular 1.4.0发布了-一个以社团为驱动的发布版本涵盖了400多个GitHub的提交,增加了对特性的提升,比如动画,以及可用性. 官方新闻发布稿 覆盖了绝大部分,这同样值得放于 官方版本库 中. Angular.js   是一个神奇的JS框架,这一点毫无疑问,但是尽管受欢迎度和社团日益增长,但是社团中的很多开发者觉得Angular是另外一种浪费个人时间和效率的形式.在这些最不招人喜欢的问题中你会发现,测试和调试简直就是一个噩梦.你可以从网络上找到一些分散的报告, 这里有一…
前端开发在近一两年发展的非常快,JavaScript作为主流的开发语言得到了前所未有的热捧.大量的前端框架出现了,这些框架都在尝试着解决一 些前端开发中的共性问题,但是实现又不尽相同.通常一般的前端加载js文件都是这样 : <script type="text/javascript" src="js/js1.js"></script> <script type="text/javascript" src="…
1. [1] == 1    =>    true; 很神奇.. 2.js变量命名规则: // 1.变量命名必须以字母.下划线”_”或者”$”为开头.其他字符可以是字母._.美元符号或数字. // 2.变量名中不允许使用空格和其他标点符号,首个字不能为数字. // 3.变量名长度不能超过255个字符. // 4.变量名区分大小写.(javascript是区分大小写的语言) // 5.变量名必须放在同一行中 // 6.不能使用脚本语言中保留的关键字.保留字.true.false 和 null 作为…
原文地址https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E8%AF%A6%E8%A7%A3 JSPatch 是一个 iOS 动态更新框架,只需在项目中引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug. 之前在博客上写过两篇 JSPatch 原理解析文章(1 …
一行能装逼的JavaScript代码 2016-06-28 野狗 一行神奇的JS代码,当时我就震 惊了,这不就是传说中的ZB神奇么… … 哈哈. 写本篇文章的缘由是之前看到了一段js代码,如下: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] 然后让大家运行,出来的结果让人有点出乎意料,请看: 太风骚了有木有!如果有人诋毁前端瞧不起JS的话,那就可以把这段代码发给他了~ 不过话说回来了,这到底是什么原理…