- 博客(21)
- 收藏
- 关注
原创 ng2-pdf-viewer使用报错form ‘./typings‘的解决方案【angular实现pdf预览】
话不多说直接上图,报错如下:这个报错不是发生在使用过程中,而是引入时直接报错,本人所有操作都是根据【官方文档】提示进行(官方文档地址:https://github.com/VadimDez/ng2-pdf-viewer#readme),却还是踩坑了。目测此报错原因是少了某个文件或者依赖,于是上网搜索各处找资料,有心人天不负终于让我找到了。本人用的angular@8.1.2版本,根据官网提示下载了 ng2-pdf-viewer@^7.0.0 ,而这样的默认组合其实是有问题的;解决方案:卸载ng2-p
2022-04-15 10:45:44
1284
原创 json.parse和json.stringify的区别及应用场景
作用一句话:json.parse和json.stringify的作用就是将数据格式在对象与字符串之间转换。区别json.parse 将字符串转为对象json.stringify 将对象转为字符串(可联想记忆:string就是转成字符串)具体可参考以下代码和结果:let arr = [1,2,3];console.log(JSON.stringify(arr));//'[1,2,3]'console.log(typeof JSON.stringify(arr));//stringle
2021-07-25 17:17:42
547
原创 Mac计时器找不到怎么解决
在windows习惯了用计时器,非常方便!只需要提前预设好几个常用的(计时时长)计时器,在工作、学习的时候,点一下开始键就行,到时间就会提醒。而且这个计时器可以直接当做一个小应用保存到底部菜单栏,需要用到的时候点一下就打开,完全不用去找,真的很方便。我就保存了2种计时器,一个学习时长,一个休息时长,交替使用,完全不用担心自己总忘了休息而影响健康,真的非常好用~回到正题:但是到了Mac,情况就不一样,Mac自身竟然没有计时器选项!What??? 连iphone手机都有,为什么Mac电脑没
2021-07-24 19:40:24
1920
1
原创 18行代码实现【node.js爬取网站详情页】
const axios = require('axios');const cheerio = require('cheerio');async function getDetail(url){ const web_1 = await axios.get(url); const $_1 = cheerio.load(web_1.data); var items = $_1('div.volume-wrap ul.cf li'); for(let i = 0; i < items.l
2021-04-01 23:29:26
163
原创 箭头函数
箭头函数1作用:函数目的指向性更强,可读性更好,简化代码,提升开发效率。箭头函数如何声明: //正常函数 var sum = function(a, b){ return a + b; }; //写成箭头函数 let sum = (a, b) => { r...
2019-10-23 00:18:14
390
2
原创 变量的解构赋值Destructuring
解构(Destructuring)就是ES6允许的按照一定模式从数组和对象中提取值,然后对变量进行赋值。For Example: let [foo, [[bar], baz]] = [1, [[2], 3]];这种写法属于模式匹配...
2019-10-22 16:17:44
158
原创 数组知识点的系统整理与回顾(二)数组的使用
1、数组长度是可变的,如果直接为一个数组的第n个元素赋值,则n之前未赋值的元素,皆自动成为undefined。2、数组的length值可以被更新。如果小于现有length,则多余的元素被截断,如果大于现有的length,则添加新的undefined。...
2019-10-19 20:17:30
136
原创 JS中String()与toString的区别
1、toString可以将所有数据类型都转化成字符串,但不能转换null和undefined,并且,如果使用 .toString(2)等形式,可以将数字转化成对应进制的数字。例如: var str = undefined.toString(); console.log(str, typeof str);程序会报错。又例如: ...
2019-10-19 19:53:17
365
原创 数组知识点的系统整理与回顾(一)定义数组
数组是一种有序数据集合,数组中的每一个元素的值都可以是任意类型,数组当中还可以包含数组,通过这种方式可以间接的创建复杂的多维数组(JavaScript不能直接的支持二维或者多维数组)。官方提供定义数组的方法有两种:1、使用构造函数创建数组2、使用直接量定义数组构造数组: var a = new Array(); //空数组 var b = new Arr...
2019-10-19 18:24:18
150
原创 构造函数生成对象的执行 过程
1.当使用了构造函数,并且new 构造函数(),后台会隐式执行new Object()创建对象;2.将构造函数的作用域给新对象,(即new Object()创建出的对象),而函数体内的this就代表new Object()出来的对象。3.执行构造函数的代码。4.返回新对象(后台直接返回)...
2019-10-19 13:45:44
1265
翻译 关于JavaScript深度克隆和浅度克隆的整理回顾与研究
涉及知识点(部分)1、toString():定义和用法toString() 方法可把一个逻辑值转换为字符串,并返回结果。语法booleanObject.toString()返回值根据原始布尔值或者 booleanObject 对象的值返回字符串 “true” 或 “false”。抛出如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。注释:在 Boolea...
2019-10-16 18:08:29
137
原创 作用域链,闭包,使用心得记录
1、在被调用之前,函数仅是词法意思上的结构,没有实际的价值。即若外部函数不执行,内部逻辑不会被运行,内部值亦获取不到。2、但凡是内部的函数被保存到了外部必然生成闭包。b函数被保存到外部,执行期上下文也被保存到外部。3、return只能返回一层。4、同一 return 使用的(闭包的)域累加且与原域不重合.5、return相当与一个带返回值的break,执行了return之后,代码就会跳出这...
2019-10-16 16:21:00
179
原创 关于伪类数组的理解
伪类数组,就是像数组一样拥有length属性,也有0、1、2、3等属性的对象。其特征为:1、拥有length属性,其它属性(索引)为非负整数(对象中的索引会被当作字符串来处理,这里你可以当作是个非负整数串来理解)。2、不具有数组所具有的方法。...
2019-07-30 16:36:02
324
翻译 js中的forEach与JQ中的each比较
遍历数组元素,JS与JQ都有相应的方法,一般来说,JS使用forEach,而JQ则用each两者都可传1个参数或2个参数,只是当forEach传1个参数时,代表数组的元素,传2个参数时,前元素后索引,当each传1个参数时,代表数组的索引,传2个参数时,前索引后元素。综上,forEach与each方法作用类似,只是参数顺序对调了。...
2019-04-14 10:43:43
426
原创 快速生成代码攻略
1、自动生成html头文件html:5 或!:用于HTML5文档类型2、快速添加 class类名、id连续输入元素名称和ID,Emmet会自动为你补全,比如输入p#example按下Tab键就会得到输入div.cls#con按下Tab键得到3、定义多个元素例如输入 ul>li*3 会得到 4、嵌套:子元素符号,表示嵌套的元素+:同级标签符号^:...
2019-02-18 12:49:22
650
原创 float浮动
文档流:HTML页面的标准文档流(默认布局)是:从上到下,从左到右,遇块(块级元素)换行。浮动层:给元素的float属性赋值后,就是脱离文档流,进行左右浮动,紧贴着父元素(默认为body文本区域)的左右边框。当一个元素浮动后,紧贴它的未浮动元素依然按照从上到下,从左到右的正常文档流排列。...
2018-12-16 16:16:09
112
原创 position用法
position需要属性与属性值共同作用,才能发挥效果For example:当设置完一个position属性类别(relative / absolute / fixed 等)还需设置相应的 left / top / right / bottom 等值才能生效,否则不产生效果。并且设置一个值产生一个效果,不设置则无,如absolute只设置left,则在其竖直方向上不产生效果。...
2018-12-16 15:21:10
1723
原创 块级元素、行级元素以及行级块元素
使用display设置常用属性值inline / block / inline-block区别与联系:1、块级元素是独占一行,行级元素不行。2、块级元素可以设置宽高,行级元素不能设置宽高.只能根据文字来设置,比较特殊的是img\input是可以设置宽高——即使设为inline也一样.3、若要转换只需修改成相应display属性即可...
2018-12-16 15:19:26
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人