- 博客(10)
- 收藏
- 关注
原创 NodeJs与NPM
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、创建 Node.js demo应用二、NPM前言简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。一、创建 Node.js demo应用var http = .
2022-04-01 16:54:01
455
原创 【无标题】
requireJs什么是requirejs好处基本API加载文件第三方模块什么是requirejsRequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。压缩后只有14k,非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代码质量得以提升。好处1.防止js加载阻塞页面渲染2. 使用程序调用的方式加载js,提升代码的简洁度和可读性基本APIrequire会定义三个变量:define,require,requirejs,其中r
2022-03-30 18:34:42
709
原创 根据id和pid把数据转成树结构的数据
使用递归的方式,把数据转成树结构可根据具体情况,调整参数名,以及父节点的属性名convertToTreeData(data, pid) { var result = [] var temp = [] for (var i = 0; i < data.length; i++) { if (data[i].pid === pid) { var obj = data[i]; temp = this.convertToTreeData(dat
2021-11-24 12:05:16
879
原创 call()、apply()、bind() 都是用来重定义 this 这个对象
首先来看个栗子:var name = 'PLL', age = 20;var obj = { name: 'PLL2', objAge: this.age, fn:function(){ console.log('我的名字叫' + this.name + '年龄' + this.age); }}console.log(obj.objAge); //20obj.fn(); //我的名字叫PLL2年龄undefined上面的栗子中,fn里面的this.age是undefined,因为
2021-06-30 00:25:16
185
原创 Object.prototype.toString()
描述(这个是MDN里面给出的)每个对象都有一个 toString() 方法,当该对象被表示为一个文本值时,或者一个对象以预期的字符串方式引用时自动调用。默认情况下,toString() 方法被每个 Object 对象继承。如果此方法在自定义对象中未被覆盖,toString() 返回 “[object type]”,其中 type 是对象的类型。以下代码说明了这一点:var o = new Object();o.toString(); // returns [object Object]语法obj
2021-06-26 00:50:47
810
原创 浅谈Deferred(延迟对象)
Deferred定义使用场景例子定义Deferred跟ES6中的Promise的套路是差不多的,不过Deferred是JQuery中的函数,我们先来看一下Deferred的一些介绍吧。$.Deferred() 是一个构造函数,用来返回一个链式实用对象方法来注册多个回调,并且调用回调队列,传递任何同步或异步功能成功或失败的状态。提示:$.Deferred() 构造函数创建一个新的 Deferred(延迟)对象, jQuery.Deferred 可传递一个可选的函数,该函数在构造方法返回之前被调用并
2021-05-22 10:30:21
721
原创 数组——reduce
数组——reduce简介reduce语法举例对象数组中去掉重复的对象举例简介reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值reduce语法array.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue])accumulator:(累计器,累计回调的返回值; 它是上一次调用回调时返回的累积值,或initialValue)currentValue
2021-01-27 09:21:07
187
原创 前端js将页面生成二维码
使用qrcodejs插件,详情点击进GitHub了解demo代码【里面引用的js,需要自己下载】<div class="qrCode"> <div class="configure"> <div class="inputUrl"> <span style="display:block;height:40px;line-height:40px;float:left;">输入地址:</span>
2020-06-16 11:48:34
1082
原创 vue 中引用图片
vue 中引用图片vue 引用图片require(`../image/logo.png`)有时候图片路径是从后台接口中返回的数据,是变量let imgSrc = result.src;//result是后台返回的数据结果那么这时候我们在使用时会很自然的写require(imgSrc)然后运行哎呀!图片怎么是裂了的,难道路径不对?去找图片,发现路径是正确的而且还会有这样的报...
2019-12-25 16:47:54
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅