自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JS实用工具函数

JS实用工具函数文章目录JS实用工具函数1.保留到小数点以后n位2.对象转化为FormData对象3. 数组去重4.深拷贝5. 复制到剪贴板6. 获取文件后缀名7. 下载excel8. 在浏览器中自定义下载一些内容9.提供一个图片链接,点击下载10. 防抖11. 节流12. 清除对象中的null.undefined.""1.保留到小数点以后n位// 保留小数点以后几位,默认2位export function cutNumber(number, no = 2) { if (typeof num

2021-08-31 11:15:40 96

原创 原生table实现表头表尾固定

原生table实现表头表尾固定直接上代码直接上代码// An highlighted block<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-widt

2021-08-27 11:59:47 661

原创 JS写一个验证 0 ~ 666 数字的正则

写一个验证 0 ~ 666 数字的正则需要分以下几种情况:1、1-92、10-993、100-5994、600-6595、660-666 var reg=/^[6][6][0-6]$|^[6][0-5][0-9]$|^[1-5][0-9][0-9]$|^[1-9][0-9]$|^[1-9]$/; var str="599"; console.log(reg.test(str));...

2020-07-22 11:39:44 1182

原创 在页面上根据数据,动态创建表格

在页面上根据数据,动态创建表格var arr = [{name: ‘Jack’,age: 18,gender: ‘男’},{name: ‘Rose’,age: 20,gender: ‘女’},{name: ‘Top’,age: 22,gender: ‘男’}]创建一个表格,展示上面数组中的信息<style> *{ margin: 0; padding: 0; } ta

2020-07-16 20:56:14 806

原创 js代码实现回到顶部和浏览器滚动一定高度的时候出现顶部通栏

js代码实现回到顶部和浏览器滚动一定高度的时候出现顶部通栏 样式自己喜欢设什么就设什么 *{ margin: 0; padding: 0; } html,body{ height: 6000px; } #btn{ display: block; width: 80px; height: 40px;

2020-07-16 19:56:18 619

原创 编写函数,要求传入两个时间节点,能返回两个时间节点之间相差 `多少天多少小时多少分钟多少秒`

编写函数,要求传入两个时间节点,能返回两个时间节点之间相差 多少天多少小时多少分钟多少秒function fn(t1,t2){ var d1=new Date(t1); var d2=new Date(t2); d1=d1.getTime(); d2=d2.getTime(); var cha=d2-d1; cons

2020-07-16 10:34:23 332

原创 在页面上出现一个倒计时,显示现在到某一时间点的倒计时

在页面上出现一个倒计时,显示现在到某一时间点的倒计时 setInterval(function fn(){ var d1=new Date(); var d2=new Date("2020,9,1"); d1=d1.getTime(); d2=d2.getTime(); var cha=d2-d1;

2020-07-16 10:32:44 1315 1

原创 编写一个函数,获得一个十六进制的随机颜色的字符串(例如:#20CD4F)

编写一个函数,获得一个十六进制的随机颜色的字符串(例如:#20CD4F)var arr=[0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f"]; var str =""; function color(){ for(var i=0;i<6;i++){ var index=parseInt(Math.random()*arr.length);

2020-07-16 10:30:29 1737

原创 生成4位数或6位数验证码

//四位数验证码 function checkcode1(){ var num = parseInt(Math.random()*9000) + 1000; return num; } //六位数验证码 function checkcode2(){ var num = parseInt(Math.random()*900000) + 100000; retu..

2020-07-14 09:59:28 279

原创 js代码预解析原理逐步分析

代码预解析原理分步讲解js是一个解释型的语言,就是在代码执行之前,先对代码进行通读和解释,然后再执行代码,所以把对代码进行通读和解释阶段称之为代码预解析。1、需要解释的内容有两个:1)声明式函数:在内存中先声明一个变量名是函数名,并且这个名字代表的内容是一个函数。2)关键字:在内存中声明有一个变量名,不赋值 *注意:不会把变量的值预解析。2、例题1: fn(); console.log(num); function fn(){ consol

2020-07-11 15:24:50 218

原创 JS递归函数计算1+2......+100的和,输出n个“hello word“

递归函数 一、 递归函数 1、 满足以下三个条件就是递归: 1)、函数自己调用自己; 2)、一般情况下有参数; 3)、一般情况下有return; *递归能解决循环能做的所有事情,有一些循环不容易解决的,他也能解决,且都能写出来,但是不知道为什么是对的。 *公司面试常做面试题,但是公司一般会禁止使用递归,内存机制问题。例题1、计算1+2......+100的和 function add1(n){ // 首先找临界

2020-07-10 20:44:37 1410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除