自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Asymentry man的博客

Asymentry life

  • 博客(5)
  • 收藏
  • 关注

原创 JavaScript的变量作用域详解

全局变量定义在所有函数之外的变量,全局作用域的变量能够在所有的js脚本中使用: var num=2;//全局变量 function fn(){ console.log(num);//打印变量num } fn(); console.log(num);//打印变量num不管在函数体里...

2018-08-25 15:58:47 255

原创 2021-08-23

前端纯函数和非纯函数的区别纯函数的特点:结果完全取决于传入的参数函数执行过程中没有副作用纯函数的特点:结果完全取决于传入的参数// 纯函数 返回结果只依赖于它的参数 x 和 b,fn(1, 2) 永远是 3。不管你外部发生了什么变化,fn(1, 2) 永远是 3。只要 fn代码不改变,你传入的参数是确定的,那么 fn(1, 2) 的值永远是确切可知的。// 非纯函数 返回值与a相关,无法预料const a = 1const fn = (b) => a + bfn(3)

2021-08-23 15:22:11 65

原创 原生js实现简单匀速线性运动框架封装

正常情况下我们要写一个运动的效果会用到tween.js这么一个插件,这个东西不是一般人写出来的,因为里面涉及的运动效果都是经过一堆数学的函数运算出来的,我们平常人是写不出来的,所有我们作为js初学者可以为自己封装一个简单的(匀速线性)运动框架。涉及到复杂运动时只需改变函数中的公式即可。如何运动:给大家出一道题,从起点A走到目的地B,一共用了1000毫秒,每一次是30毫秒,请问你在这里面...

2018-09-15 16:09:40 756

原创 JS原生封装保存cookie函数和删除cookie函数

cookie介绍HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie使基于无状态的HTTP协议记录稳定的状态信息成为了可能。Cookie主要用于以下三个方面:会话状态管理...

2018-09-08 15:29:17 595

原创 原生JS封装函数以根据选择器查找元素,以及解决根据类名查找元素兼容问题(getElementsByClassName() 兼容问题)

因为在编写js代码时经常要用到document.getElementById(id);document.getElementsByClassName(classname);document.getElementsByTagName(tagname);所以我们可以封装一个函数进行模拟相应功能,进而简化代码首先封装函数$(selector,context)其中参数selecto...

2018-09-01 14:56:35 1531 1

空空如也

空空如也

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

TA关注的人

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