- 博客(8)
- 资源 (25)
- 收藏
- 关注
原创 从零开始学_JavaScript_系列(36)——base64字符串与图片的相互转换
base64字符串转图片原理是当base64字符串作为img标签的src属性时,如果是有效的,则可以预览。而若要下载,则创建一个新的a标签将a标签的href属性设置为该base64字符串设置a标签的download属性为文件名再通过js手动触发该a标签的点击事件,则完成了下载行为(具体视浏览器可能需要选择下载目录或者使用默认目录)。图片转base64字符串分为两种,一种是提供图片的src标签
2017-05-31 21:30:42 6789
原创 从零开始学_JavaScript_系列(35)——继承与遍历的对照表
继承属性的继承有多种方式,但简单来说,分为继承后在本身属性上,以及在继承的属性在原型链上。前者的典型情况是通过call、apply或者Object.assign()等,他们之间还略有区别(但不影响遍历)。后者的典型情况是通过prototype来继承,属性不在对象本身上,而是在例如 obj.__proto__ 上,或者更深一层等。遍历遍历的方法也有很多种,兼容旧版本的常见方法是for…in,之后还有O
2017-05-31 11:36:35 504
原创 ECMAScript 6(15)对象的扩展(1)——简写、属性名拼接、name
对象的扩展写在前面的话感觉博客写的有点太细了,导致我学习进度过于缓慢。因此,建议学习者以阮一峰博客为主,以本博客为补充。我这里主要写一些示例和补充,帮助理解的更为全面0、一句话总结属性名,以及是属性的函数的简洁写法,写起来简单易阅读属性名可以用变量字符串拼接起来(话说以前也有吧?)函数都有name属性,但set和get也要加前缀1、简洁写法(缩写)1.1、属性名缩写,与函数的缩写属性名的缩写
2017-05-22 23:23:12 2007
原创 ECMAScript 6(14)函数的扩展(3)——严格模式、name、箭头函数、尾递归
函数的扩展3写在前面的话感觉博客写的有点太细了,导致我学习进度过于缓慢。因此,建议学习者以阮一峰博客为主,以本博客为补充。我这里主要写一些示例和补充,帮助理解的更为全面0、一句话总结严格模式要用全局用(稳),不然就别用(不用容易出bug,用不好也容易出bug),所以还是babel大法好name属性就是函数名,bind后加前置bound箭头函数写起来简单粗暴又省事(就是打符号挺麻烦,没有打英文字
2017-05-21 23:34:43 780
原创 ECMAScript 6(13)函数的扩展(2)——...运算符
函数的扩展2写在前面的话感觉之前的博客写的有点太细了,导致我学习进度过于缓慢。因此,建议学习者以阮一峰博客为主,以本博客为补充。我这里主要写一些示例和补充,帮助理解的更为全面0、一句话总结rest参数前面可以有其他参数,后面不能有…运算符可以将数组、字符串等展开,对函数传参来说很方便1、【见函数的扩展1】2、rest参数2.1、该风格表示什么如代码function rest1(x, ...y)
2017-05-19 00:06:59 743
原创 ECMAScript 6(12)函数的扩展(1)——函数参数的默认值之详细解析
0、一句话总结函数参数有默认值的情况下,先取赋值,无则取默认值;1、函数参数1.1、参数的默认值1.1.1、是什么? function [name]([param1[ = defaultValue1 ][, …, paramN[ = defaultValueN ]]]) { statements }3简单来说,es6让js也可以像c++一样,给函数参数一个默认值了(原本默认值可以认为是un
2017-05-18 17:23:21 1337
原创 ECMAScript 6(11)——数组的扩展
0、一句话总结1、可以将一个有Iterator接口的数据类型(arraylike)转为真正的数组;2、将变量作为数组成员,返回一个新数组;3、把数组内某些位置元素,复制在数组内的某些位置;4、用某个值填充满整个数组;5、遍历数组的key、value和key + value;6、以函数为筛选条件,找到数组中第一个符合条件的元素;7、告诉你数组中有没有某个元素;
2017-05-11 23:09:03 843
原创 那些年,大厂在用的技术(前端)
0、前注面对读者类型:入门、初级、中级前端开发者本文部分参考和引用了别人的技术博客等,所有引用来源文章均已直接在文章内部标注或在标题3引用部分注明。若原作者认为有侵权嫌疑,请短消息我,我会尽快修改;本文目的仅以介绍技术为主,不负责深入解释。如感兴趣,可以查看引用的文章以及通过谷歌、百度查找相关内容;部分内容通过ctrl+c、ctrl+v引用,未直接标注出处,请谅解;文章以what、why、
2017-05-08 23:16:50 6065
nodejs创建的express博客的base版本
2016-07-27
卡牌游戏源代码(CMD窗口)
2016-02-29
《C++ Primer Plus第6版中文版》学习笔记(第十章)
2016-01-19
《C++ Primer Plus第6版中文版》学习笔记(第十一章)
2016-01-19
C++语法学习笔记(至六十一)
2015-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人