- 博客(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关注的人