摘要:
1.回调 javascipt中,函数回调一般用于以下几种场景: 1.异步执行(例如读取文件,进行HTTP请求) 2.同步(阻塞) 3.事件监听和处理 4.设置超时和时间间隔的方法 异步例子(使用AJAX加载XML文件的示例,并且使用了call()函数,在请求对象(requested object)上 阅读全文
摘要:
闭包 闭包定义 闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁 闭包示例 闭包的用途 匿名自执行函数 实现封装 缓存 闭 阅读全文
摘要:
函数 _______ 函数的实参和形参 当调用函数的时候传入的实参比函数声明指定的形参个数要少,剩下的形参都将设置为undefined. 在函数体内,我们可以用标识符arguments来访问传入函数的实参值。实参对象是一个类数组对象(拥有一个数值length属性和对应非负整数属性的对象看做一种类型的 阅读全文
摘要:
函数 定义函数 JS中有3种定义函数的方法: 函数声明 用函数声明定义函数的方式如下: 上述 函数的定义如下: 指出这是一个函数定义; 是函数的名称; 括号内列出函数的参数,多个参数以 分隔; 之间的代码是函数体,可以包含若干语句,甚至可以没有任何语句。 ==注意==,函数体内部的语句在执行时,一旦 阅读全文
摘要:
js中哪些是对象 除了字符串、数字、false、true、null和undefined之外,JavaScript中的值都是对象 原型(prototype) 每一个JavaScript对象(null除外)都和另一个对象相关联。“另一个对象”指原型,每一个对象都从原型继承属性。 所有通过直接量创建的对象 阅读全文
摘要:
一、 什么是WebPack WebPack可以看做是模块加载、打包工具。 它所做的事情是 1、分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等)。 2、将其打包为合适的格式以供浏览器使用。 工作方式 Webpack的工作方式是 阅读全文
摘要:
一、什么是babel babel是一个源代码到源代码的转换器。比较广泛的用法就是可以把你写的符合 ECMAScript 6 标准的代码完美地转换为 ECMAScript 5 标准的代码,并且可以确保良好地运行在所有主流 JavaScript 引擎中。 二、babel安装 在控制台使用npm进行安装: 阅读全文
摘要:
什么是NPM NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。 常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM 阅读全文