![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
希尔瓦娜斯~
每天进步一点点
展开
-
返回頂部API Window.scroll()
Window.scroll()语法window.scrollTo(x-coord,y-coord )1、x-coord 是文档中的横轴坐标。2、y-coord 是文档中的纵轴坐标window.scrollTo(options)options 是一个包含三个属性的对象:1、top:指定沿 Y 轴滚动窗口或元素的像素数。2、left:指定沿 X 轴滚动窗口或元素的像素数。3、behavior :类型String,表示滚动行为,behavior 支持参数:smooth(...原创 2022-03-27 14:00:02 · 587 阅读 · 1 评论 -
javaScript生成随机数简便方法
方法一10位以内的随机数1.使用Math.random()生成随机数2.toString(36) 转换成36进制3.然后使用slice()截取出来Math.random().toString(36).slice(2,10)方法二 对定义的数组字符集进行随机选取let str = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O',.原创 2021-08-07 14:46:52 · 1081 阅读 · 0 评论 -
JavaScript千分位格式化的几种方式
方式一(不使用正则表达式)let str = "1234567890";function formatCash(str) { str = str || 0; if (str.toString().length <= 1) return str; let arr = []; for (var i = 1, len = str.length; i < len; i++) { if (str.length % 3 && i === 1) {原创 2021-08-07 14:11:26 · 1574 阅读 · 0 评论 -
javaScript 实现深拷贝
function deepClone(obj) { //判断数据类型 let objClone = Array.isArray(obj)? [] : {}; if(obj&& typeof obj === 'object'){ for(key in obj){ if(obj.hasOwnProperty(key)){ ...原创 2020-04-22 22:17:12 · 114 阅读 · 0 评论 -
什么是闭包?及闭包的优缺点
闭包:想重用变量又想保护这个变量不被篡改的一种机制function fn() { var count = 0; return function fn2() { count++ return console.log(count) }}var f = fn();f();//1f();//2f();//3上面就是 一个j简单闭包的例...原创 2020-04-20 22:45:58 · 3935 阅读 · 0 评论