自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YuChenLi923的博客

思想是代码的灵魂

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

原创 原生JS实现base64解码与编码

什么是base64base64是用规定的64种字符来表示任意二进制数据的一种编码格式,而且这64种字符均是可见字符,而之所以要是可见的是因为在不同设备上处理不可见字符时可能发生错误。通常,电子邮件数据、公钥证书会经常使用。base64编码原理字符集编码规则我们知道单个字符一般用一个字节就可以表示(中文等其他特殊文字除外),而一个字节由8位二进制数构成。那么bas...

2018-09-04 23:33:27 350

原创 ES6基础学习(一) - let 和 const

ES6基础学习(一) - 使用let 和 const声明变量ES6为我们提供2个新的声明变量的方式:let,const。之所以会ES6会增加它们,这是因为在此之前声明变量是通过var 声明,但是这种声明方式偶尔出现我们预料之外的结果。举个栗子var a = 2;function test(){ console.log(a);// 报错!! if(false){ var

2017-07-17 09:41:13 378

原创 JS中数据类型间转换

数据类型间转换显示类型转换通常所说的类型转换,是直接通过某些方法将值从一种类型转换为另一种类型字符串转化为数值Numer()函数其参数可以是任何数据类型不同数据类型Number()函数转化的情况Boolean值,true和false分别被转化为1,0undefined,转化为NaNString* 字符串只有数值(正负号也算),转化为十进制,(开头数字的0会被忽略)* 字符串包含有效的浮点数格

2017-05-02 20:17:43 679

原创 JS性能优化技巧

JS性能优化技巧让垃圾收集器销毁不必要的变量解除变量的引用局部变量本身可能会在函数执行完毕之后就会由垃圾收集机制来释放内存,但是全局变量始终不会被垃圾收集机制释内存。但是在闭包的环境中,如果函数的变量被它内部的函数所引用的话同样也可能不会被垃圾收集机制释放内存。举个栗子function creat(){ var elements=document.getElementById('xxx');

2017-05-01 20:23:24 908

原创 辨清DOM元素的特性与属性

辨清DOM元素的特性与属性初学JS的时候,我们可能经常分不清DOM元素的特性和属性,我们往往会把它们认为是一个东西,我们可以看看下面的代码:HTML:<div id='test' class='test'></div>JS:var test = document.getElementById('test');test.className = '123';console.log(test.cla

2017-04-24 17:26:57 577

原创 JS模拟CSS3动画-贝塞尔曲线

1962年,法国工程师皮埃尔·贝塞尔(Pierre Bézier),贝塞尔曲线来为为解决汽车的主体的设计问题而发明了贝塞尔曲线。如今,贝赛尔曲线是计算机图形学中相当重要的一种曲线,它能过优雅地模拟人手绘画出的线。在CSS3动画中已经将运用到了贝塞尔曲线作为动画的速度变化的曲线,这里我们将用原生的JS去模拟以这种曲线变化的动画。

2017-04-05 21:33:47 3528

空空如也

空空如也

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

TA关注的人

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