javascript之奇淫技巧
最近准备面试,复习一下javascript,整理了一些javascript的奇淫技巧~
//为兼容ie的模拟Object.keys()
Object.showkeys = function(obj) {var a=[]; for(a[a.length] in obj);return a; }
那么大家怎么模拟Object.keys()呢?是不是循环obj,再循环a数组赋值呢,反正一开始我就是这么想的,后来看到a[a.length]觉得蛮厉害的。
//mass Framework的合并对象,支持深拷贝的方法
function mix(target,source){var args=[].slice.call(arguments);var ride=typeof args[args.length-1]=='boolean'?args.pop():true;//判断深拷贝的布尔,一句话经典 ... }
一句话把是否是深拷贝的布尔值表示出来,简洁,高效,记录之。
// jq的makeAarry的复制数组
var i=array.length; while(i)ret[--i]=array[i]
jquery的复制数组部分代码,蛮不错的。
//判断函数可以用return返回,其他情况下还可以减少对象的实例;
var toAarry =function(){return isIE()? function(a,i,j,res){...}//以后每次执行都不用判断了,直接取toAarry: function(a,i,j){...}
这个方法是很多框架,前端都在用的,function,object,return的时候判断一下,比如第一次判断了你浏览器,以后就不用再判断了,直接用返回的东西。js设计模式很多也都用了这个模式,很高效的说。
// fn.call(window)的另一种写法
(0,fn)()
来自babel转码中的应用
持续更新~
转载于:https://www.cnblogs.com/dh-dh/p/5077215.html
javascript之奇淫技巧相关推荐
- JavaScript奇淫技巧:按键精灵
JavaScript奇淫技巧:按键精灵 按键精灵之类的自动化工具,可以解放双手,帮我们自动完成许多工作,在很多场景中,可以极大提升生产力. 本文将展示:用JavaScript实现一个"按键精 ...
- 【JavaScript】转载:JS高端奇淫技巧
转自 : https://blog.csdn.net/github_38885296/article/details/91038735 感谢作者(流浪的狗和一坨屎)分享 众所周知, JavaScrip ...
- JavaScript奇淫技巧:隐写术
JavaScript奇淫技巧:隐写术 本文将用JavaScript实现"图片隐写术". 什么是隐写术? 将文本或其它数据写入图片的技术,称为"隐写术". 比如下 ...
- JavaScript:探索神秘的旁门左道奇淫技巧
引言: JavaScript作为一种广泛使用的编程语言,具有出色的灵活性和强大的功能.除了其常规用途外,它还隐藏着一些奇淫技巧,这些技巧可以让你在编程过程中事半功倍.本文将揭示JavaScript的一 ...
- JavaScript奇淫技巧:反调试
JavaScript奇淫技巧:反调试 本文,将分享几种JS代码反调试技巧,目标是:实现防止他人调试.动态分析自己的代码. 检测调试,方法一:用console.log检测 代码: var c = new ...
- JavaScript奇淫技巧:把JS编译成exe
JavaScript奇淫技巧:把JS编译成exe 本文,介绍一种一般人不知道的技术:把JS代码编译成exe,而且不使用第三方工具,仅用系统工具完成. 第一:工具准备 编译JS代码,使用一个名为jsc. ...
- JavaScript奇淫技巧:压缩并加密图片
本文将用JavaScript实现两个颇有技术含量的功能:压缩图片.加密图片. 直入正题: 一.压缩图片 压缩原理: 将图片读入canvas,并使用canvas的toDataURL方法将图片base64 ...
- JS高端奇淫技巧(持续更新)
众所周知, JavaScript是一门很骚的语言, 写一句话有很多种表达方式, 语法怪异而风骚, 自由而散漫, 或许这就是JS成为最流行语言的原因吧. 本文收集了JS开发中常用的各种奇淫技巧, 一句话 ...
- 前端js奇淫技巧(一)
很多前端只会谢谢页面,一让他们接触js,就非常害怕. 我想有的东西,你越害怕,就越要了解它,读懂它,就会发现它还有你不知道的那一面美好. 好的,直入主题,直接说说js相关的一些奇淫技巧. 一.运算相关 ...
- idea中常用的快捷键以及一些奇淫技巧 , 加快我们的开发效率
idea中常用的快捷键以及一些奇淫技巧 , 加快我们的开发效率 !!! 知道类名查找你本地以的类 (你pom中依赖的类+你自己创建的类)------------- ctrl+shift+t 修改你创建 ...
最新文章
- decode bytes in position 2-3: truncated \UXXXXXXXX escape
- linux某些汉字乱码,Linux汉字乱码解决办法
- 文件传输_python socket实现文件传输(防粘包)
- Java ASM与Javassit
- mysql zip 文件安装
- Asp.Net母版页和内容页运行机制
- android listview 只加载显示的图片大小,Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)...
- spring mvc 上传文件
- Mybatis-学习笔记(10)调用存储过程、存储函数
- python樱花树画法图片_武大樱花又盛开,用Python画一棵樱花树
- s7-200plc编程及应用_西门子S7200PLC编程应用15个为什么
- maven 手动安装 ojdbc7
- 中职计算机专业英语说课稿,中职英语说课稿模板.doc
- Vue美食杰项目个人主页
- 个人博客中MetingJS引用qq音乐列表歌单
- NEO4J-相似度算法03-皮尔逊相似度(Pearson)应用场景简介
- 互联网大厂打工人的 16 个心酸瞬间:生活很现实,都是为了挣钱!
- android界面布局
- 深圳千锋python培训
- uniapp打包WGT背景图不显示问题
热门文章
- EndpointAddress——不只是一个Uri[上篇]
- Camshift算法(1)
- IDEA启动Tomcat时 , 报错提示:this web application instance has been stopped already
- (转)C++的tie()函数
- 7832:最接近的分数
- MySql学习笔记【二、库相关操作】
- NotePad++常用快捷键。——Arvin
- 二叉搜索树(搜索二叉树)转换成一个双向链表
- [Javascript]jquery $(document).ready() 与window.onload的区别
- Google 周三宣布新版Google Trend上线