首页 > 编程语言 >Javascript绝句欣赏

Javascript绝句欣赏

时间:2023-03-27 18:34:41浏览次数:40  
标签:10 欣赏 Javascript 绝句 length 数组 var apply Math


 1. 取整同时转成数值型:



’10.567890′|0
//结果: 10

’10.567890′^0
//结果: 10

-2.23456789|0
//结果: -2

~~-2.23456789
//结果: -2


 

2. 日期转数值:


var d = +new Date(); //1295698416792


 

3. 类数组对象转数组:


var arr = [].slice.call(arguments)


 

4. 漂亮的随机码:



Math.random().toString(16).substring(2); //14位
Math.random().toString(36).substring(2); //11位


 

5. 合并数组:


var a = [1,2,3];
var b = [4,5,6];
Array.prototype.push.apply(a, b);
uneval(a); //[1,2,3,4,5,6]


 

6. 用0补全位数:


function prefixInteger(num, length) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
}


 

7. 交换值:


a= [b, b=a][0];

 

8. 将一个数组插入另一个数组的指定位置:


var a = [1,2,3,7,8,9];
var b = [4,5,6];
var insertIndex = 3;
a.splice.apply(a, Array.concat(insertIndex, 0, b));
// a: 1,2,3,4,5,6,7,8,9

 

9. 删除数组元素:



var a = [1,2,3,4,5];
a.splice(3,1);



 

10. 快速取数组最大和最小值


Math.max.apply(Math, [1,2,3]) //3
Math.min.apply(Math, [1,2,3]) //1

 

 

11. 条件判断:


var a = b && 1;
//相当于
if (b) {
a = 1
}

var a = b || 1;
//相当于
if (b) {
a = b;
} else {
a = 1;
}


 

12. 判断IE:



var ie = /*@cc_on !@*/false;


 

还有吗?欢迎回应

 

标签:10,欣赏,Javascript,绝句,length,数组,var,apply,Math
From: https://blog.51cto.com/u_8895844/6152841

相关文章

  • JavaScript 压缩 加密 解密
     代码: <!DOCTYPEHTMLPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.or......
  • JavaScript 触发click事件 兼容FireFox,IE 和 Chrome
    解决了火狐下无法触发click事件的问题 <scriptlanguage="javascript"> functiontest2(name) { if(document.all) { document.getElementById(name).click(); ......
  • 系统化学习前端之JavaScript(BOM)
    前言DOM提供了JavaScript操作页面的API,BOM提供了JavaScript操作浏览器的API。BOMBOM浏览器对象模型,BOM的核心只有一个window对象。window对象在JavaScrip......
  • 【JavaScript快速排序算法】不同版本原理分析
    说明快速排序(QuickSort),又称分区交换排序(partition-exchangesort),简称快排。快排是一种通过基准划分区块,再不断交换左右项的排序方式,其采用了分治法,减少了交换的次数。它的......
  • Javascript之V8内存和垃圾回收讲解
    目录1Javascript内存1.1Javascript引擎1.2V8内存模型1.2.1栈1.2.2堆1.3内存生命周期1.3.1栈内对象生命周期1.3.2堆内对象生命周期2Javascript垃圾回收2.1引言2.2......
  • 什么是 RUM JavaScript
    RUMJavaScript指的是一种用于网页性能监测的JavaScript代码,它能够在用户访问网站时记录用户的行为和页面性能数据,并将这些数据发送给RUM(RealUserMonitoring,实时用户......
  • JavaScript 函数 window.matchMedia 的用途
    以下是window.matchMedia()函数的基本语法:varmediaQueryList=window.matchMedia(mediaQueryString);其中,mediaQueryString是一个字符串,表示要检查的媒体查询条件。例......
  • Javascript实现页面商品个数增减功能
    效果利用jQuery操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变当用户点击+按钮是,文本框中的商品数量增加1,......
  • SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显
    文章目录本文写作动机XML视图元素的文档显示控制器里JavaScript代码的API文档JavaScript控制器代码里方法的自动提示和补全功能UI5ExplorerXML视图里元素名称的自......
  • 学习 React 需要具备的 JavaScript 知识
    学习React需要具备的JavaScript知识为什么要学习React?React可以与任何其他库或框架无缝集成,因为React是一个仅视图库(它是ModelViewControlerMVC架构UI......