JavaScript模块化简述

2020-03-23
阅读 6 分钟
1.5k
大部分人可能都大概了解以上代码的意思是 导入(引用) or 导出一些代码块。但是大家有没有想过,同样是导入、导出功能,为什么一个项目中常常能同时看到import和 require呢?他们又有什么区别的呢?要回答这些问题,我们首先要对JavaScript模块化有一个大体的了解。阮一峰老师的JavaScript模块化编程系列文章对JavaScri...

金字塔原理之表达的逻辑

2019-03-15
阅读 1 分钟
2.1k
金字塔原理 ——表达的逻辑 无论工作还是学习中,思考、表达和解决问题的能力都是每个人的必备技能。学习金字塔原理,能帮助我们更好地拥有这些技能。 为什么用金字塔原理 金字塔的内部结构 如何构建金字塔 两个方法: 将思想组织成金字塔 序言 演绎推理和归纳推理 日常应用: 一个例子:应用金字塔结构,整理需要转达的信...

Vue组件通信的几种方式

2018-12-27
阅读 4 分钟
2.2k
这个数据流是单向的。数据流向是从父组件传到子组件。也就是说,父级 prop 的更新会向下流动到子组件中,但是反过来则不行。现在我们需要写一个博文组件,展示博文的标题和内容。标题和内容这些数据是从父组件获得的。第一步,定义一个组件,这里用注册全局组件的方式,子组件用prop接收来自父组件的数据:

微信开发之微信jssdk录音功能开发

2018-10-22
阅读 4 分钟
6.7k
用户长按录音,松手后直接结束录音,结束录音后,用户可以选择重新录音、播放刚才的录音,上传录音(这里的上传录音指上传到自己服务器,上传步骤是,前端调用wx.uploadVoice,后台再到微信服务器下载音频文件,上传到自己的服务器)。注意,音频文件自上传时间算起在微信服务器的有效期为3天。由于后台从微信服务器下载...

JS数组方法汇总

2018-10-18
阅读 9 分钟
1.4k
Array.from() :从一个类似数组或者可迭代对象中创建一个新的数组实例。用一种更通俗易懂的方式来说,就是Array.from方法用于将两类对象转为真正数组:类数组对象(array-like object)和可遍历(iterable)的对象。实际应用中,常见的类数组对象是 DOM 操作返回的 NodeList 集合,以及函数内部的arguments对象。Array.f...

Object构造函数常用的方法

2018-09-21
阅读 3 分钟
1.4k
如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的。Object.assign()拷贝的属性是有限制的,只拷贝源对象的自身属性(不拷贝继承属性),也不拷贝不可枚举属性。

ES6字符串的扩展

2018-09-07
阅读 3 分钟
1.2k
注:本文只是我在看了阮一峰老师的ECMAScript 6 入门中的字符串的扩展后记录下来的一些认为自己需要掌握的知识点。对大家没有什么参考价值。原文链接:ECMAScript 6 入门 —— 阮一峰

npm run dev 报错:getaddrinfo ENOTFOUND localhost和解决方法

2018-06-13
阅读 1 分钟
71.7k
报错出现的情况:我的项目之前在本地执行npm run dev是可以成功运行的。在一次断网的情况下,执行了npm run dev,第一次出现报错,这时才意识到是断网了。等有网了重新执行npm run dev,报错依然出现。报错信息:

JavaScript对象的原型(prototype)、类(class)和可扩展性(extendible)

2017-10-23
阅读 2 分钟
3.6k
每个JavaScript对象都有与之相关的原型(prototype)、类(class)和可扩展性(extendible)。 原型属性 对象的原型属性是用来继承属性的。我们经常把一个对象的原型属性称做“原型”。在JavaScript中有三种方式创建对象。 对象直接量 {代码...} 通过对象直接量创建的对象都有同一个原型对象,即Object.prototype。 通过ne...

JavaScript对象的属性getter和setter

2017-10-23
阅读 2 分钟
2.6k
JavaScript对象的属性是由名字、值和一组特性组成。在ECMAScript中,属性值可以用一个或两个方法代替,这两个方法就是getter和setter。有getter和setter定义的属性称做“存取器属性(accessor property)”。普通的属性称做“数据属性(data proper同样)”,数据属性只有一个简单的值。当程序查询存取器属性的值时,JavaScr...

vue-router学习笔记(一)

2017-08-04
阅读 2 分钟
2.6k
今天照着vue-router官方文档的demo,敲了一次,在本地运行的时候遇到了一个问题。文档demo地址:vue-router起步 下面是我的全部代码: {代码...} 说明:代码是没有bug,粘贴到jsfiddle运行是没有问题的。然后在本地运行的时候控制台报这样一个错: 我理解的意思大概是:不能新建一个会覆盖全局属性的变量'app'。到这里我...