Requirejs加载文件、清除缓存

2020-05-21
阅读 1 分钟
3.1k
加载app1模块时,不配置requireJs.config中的path时,会请求当前html文件所在路径下的app1.js如果找不到,报如下错误

JavaScript中call()、bind()、apply()改变this指向

2020-05-19
阅读 2 分钟
976
JavaScript提供一些函数来处理函数this指向问题,常用的有bind()、call()、apply() call call(objArgs,arg1,arg2..)call第一个参数传的就是要指向的对象,后面参数是对应调用函数入参 {代码...} apply() apply(thisArg,[agrs])与call相比,入参为数组 {代码...} bind bind()方法不会调用函数,但是能改变函数内部this指...

Node.js中模块的加载机制

2020-05-19
阅读 1 分钟
932
require('./find')如果模块后缀省略,先找同名js文件,再找同名js文件夹如果找到了同名文件夹,找文件夹中的index.js如果文件夹中没有index.js就会去当前文件夹中的package.js文件中查找main选择中的入口文件如果指定的入口文件不存在或者没有指定入口文件就会报错,模块没有被找到

什么是gulp

2020-05-19
阅读 2 分钟
3.6k
Gulp 什么是gulp gulp是基于node平台开发的前端构建工具,通过任务的方式执行机械化操作,提高开发效率。 gulp能做什么 项目上线,html、css、js文件压缩合并 语法转换(es6、less...) 公共文件抽离 修改文件浏览器自动刷新 gulp使用 使用npm install gulp下载gulp库文件 在项目根目录下创建gulpfile.js文件 创建src目录...

JavaScript 类、原型

2020-05-18
阅读 3 分钟
1.4k
构造函数是一种特殊的函数,主要用于初始化对象,一般与new关键字配合使用new在执行时,首先创建一个对象,将this指向这个对象,然后执行构造函数的代码,给这个对象添加属性和方法并返回这个对象,所以构造函数不需要return

查漏补缺:JavaScript的预解析、arguments、数据类型

2020-05-15
阅读 1 分钟
939
预解析 分为变量预解析(变量提升)和函数预解析(函数提升) 变量提升 把所有变量声明提升到当前作用域的最前面,不提升赋值操作 一个未定义的变量直接使用会报错 {代码...} 在使用一个之后定义的变量,不会报错,但是没有值,体现了变量提升的效果 {代码...} Tips:如果变量使用let定义,会直接报错 {代码...} 函数提升...