跳至主要內容
1. JavaScript 简介
JavaScript 简介 1.1 JavaScript 语言是什么 JavaScript 是一种轻量级的脚本语言。所谓“脚本语言” (script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。 JavaScript 也是一种嵌入式 (embedded) 语言。它本身提供的核心语法不...

Harry Xiong大约 29 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
10. 函数对象
函数对象 函数也是也是对象,函数中可以封装一些功能(代码),在需要的时候执行,并且函数对象具有所有普通对象所具备的 功能 10.1 创建函数对象 构造函数方法创建函数对象,将要封装的代码以字符串的形式传递给构造函数(不推荐使用这种方法); 函数声明方法创建函数对象; 3.函数表达式创建函数对象; 注意: 加括号是调用函数,相当于函数的返回值,不加括号是...

Harry Xiong大约 32 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
11. 类对象
类对象 class用法跟let和const一样,不存在变量提升,也不能重复声明类名,JS中的类(class)是在ES6中被推出为关键字,实际上也是通过原型构成的模拟类 ES5面对对象写法和传统的面向对象语言(如C++和JAVA)差异很大,很容易让新学习这门语言的人感到困惑。所以在ES6中提供了更接近传统语言的写法,引入了class这个概念,作为对象的模...

Harry Xiong大约 4 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
12. JS特殊类实例
JS特殊类实例 12.1 包装类 js中为我们提供了三个包装类,通过这三个包装类可以将基本的数据类型转换为对象 这三个包装类分别为String(),Number()和Boolean() 对于包装类的举例 注:在实际开发中我们不会使用包装类创建对象,如果使用这种基本数据类型的对象,在做一些比较时可能会带来一些不可预期的结果 包装类的用途 浏览器会自己调用...

Harry Xiong大约 7 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
13. 正则表达式
正则表达式 正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,获取字符串中符合规则的内容 基本概念 正则表达式是由一个字符序列形成的搜索模式; 当在文本中搜索数据时,可以用搜索模式来描述要查询的内容; 正则表达式可以是一个简单的字符,或一个更复杂的模式; 正则表达式可用于所有文本搜索和文本替换的操作; 13.1...

Harry Xiong大约 11 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
14. 定时器
定时器 14.1 定时调用 当希望一段程序可以每隔一段时间执行一次时,可以使用定时调用函数setInterval(),该函数有多个参数 ; 参数 - 要做的事(通常是回调函数),该函数会每隔一段时间被调用一次,如果不是函数就传入一个字符串,这个字符串中的东西代表要做的事如"alert(123)"(不推荐这样写,最好还是写函数); - 每次调用间隔的时间...

Harry Xiong大约 10 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
15. Set
Set ES6中提供了数据结构Set,该对象类似于数组,但是所有的值都是唯一的,在其中不会有重复的值,Set本身就是一个构造函数,用来生成Set类的实例对象 注意:与数组和一般对象不同的是,Set实例没有属性名(键名),或者说属性名(键名)和属性值(键值)都是相同的值 15.1 用法 注意: 在向Set实例中添加值的时候不会进行类型转换,如:123与"...

Harry Xiong大约 4 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
16. Map
Map ES6提供Map数据结构,该对象类似于普通对象,也是键值对的集合,但是该对象的键不像普通对象那样只能用字符串作为键,而是可以使用各种类型的值(包括对象)来作为键 JS中的对象本质上是键值对的集合(Hash结构),但是传统上只能用字符串当作键,这就使得在使用JS对象的时候有很大的限制。也就是说,Object结构提供的是字符串与值相对应的键值对模式...

Harry Xiong大约 6 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
17. Module
Module 模块功能主要由两个命令构成 export命令用于规定模块的对外接口; import命令用于输入其他模块提供的功能; 注意: ES6的模块自动采用严格模式,不管有没有在模块头部加上"use strict"; export与import命令可以出现在模块的任何位置,只要处于模块顶层作用域就可以,如果处于块级作用域内等就会报错; 17.1 ex...

Harry Xiong大约 5 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
18. Promise
Promise 18.1 Promise含义 promise是异步编程的一种解决方法。 所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。 Promise对象代表一...

Harry Xiong大约 9 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await
2
3