7. 五种方法实现值交换1. var temp = a; a = b; b = temp; (传统,但需要借助临时变量) 2. a ^= b; b ^= a; a ^= b; (需要两个整数) 3. b = [a, a = b][0] (借助数组) 4. [a, b] = [b, a]; (ES6,解构赋值) 5. a = a + b; b = a - b; a = a - b; (小学奥赛题)8. 实现深拷贝var b = JSON.parse(JSON.string(a))9. 去掉小数部分//下面几种方式都行parseInt(num) ~~num num >> 0 num | 010. 递归求阶乘function factorial(n) {return (n > 1) ? n * f(n - 1) : n11. 打印试试console.log(([][[]] + [])[+!![]] + ([] + {})[!+[] + !![]]) console.log((!(~+[]) + {})[--[~+''][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]])12. console美化console.info("%c哈哈", "color: #3190e8; font-size: 30px; font-family: sans-serif");最后
- 如果你对这篇文章感兴趣,就点个赞和关注吧
推荐阅读
- 5 个提升你 JavaScript 编码水平的实例
- JavaScript 数据类型与类型判断详解
- 48条高效率的PHP优化写法
- 12个提高 JavaScript 技能的概念
- 四个最佳实践,引导你写出高质量JavaScript模块
- 化妆|奔四奔五的女人,化妆不要“扮嫩”,画好这3处就够了,优雅减龄
- JavaScript 用法详解
- 张迁碑隶书中的处字怎么写 张迁碑写法
- 优雅茶名,昔归茶怎么样
- 化妆品|女人要学会优雅的装扮、漂亮的妆容
