摘要: 1、Promise是什么? 答:一种解决异步的方案。本身是个对象。 2、Promise的特点? 答:(1) 共有3个状态。进行中pending、已成功fulfilled和已失败rejected。 (2)状态一旦改变就不会再发生变化。 (3)新建后立即执行。 3、语法? 答: var promise 阅读全文
posted @ 2020-05-28 09:59 qingshanyici 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、charAt()与at()是什么作用? 答:都接受一个位置参数,返回该位置的字符。只不过at()的搜索范围更大一些,可以识别Unicode大于0xffff的字符。 let str = 'abc'; let res = str.charAt(0) console.log(res) //a 2、判断 阅读全文
posted @ 2020-05-24 23:52 qingshanyici 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 样式中,常用到的换行操作: 1、word-break word-break属性:normal、break-all、keep-all normal:使用浏览器默认的换行规则,默认属性 break-all:允许在单词内换行 keep-all:只能在半角空格或连字符处换行 2、white-space wh 阅读全文
posted @ 2020-05-19 17:53 qingshanyici 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 终端进入目标文件夹,然后在终端输入: $ http-server -c-1 (⚠️只输入http-server的话,更新了代码后,页面不会同步更新) Starting up http-server, serving ./ Available on: http://127.0.0.1:8080 htt 阅读全文
posted @ 2020-05-14 10:04 qingshanyici 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 非原创,只是根据代码,重复做一遍,记录自己的知识点。推荐原博地址:https://github.com/vortesnail/blog/issues/4 一、webpack安装 1、 初始化命令 【npm init -y】: 该命令会生成一个package.json文件,是配置文件。这个文件定义了项 阅读全文
posted @ 2020-01-17 14:11 qingshanyici 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1、Reflect是什么? 答:为了操作对象而提供的一个API。 2、Reflect常见的静态方法有哪些? 答:一共有13个静态方法,目前先要求掌握的有:get, set, has, ownKeys. 3、如何利用Reflect查找对象的某个属性?如果该属性不存在,返回的值是什么? 答:利用Refl 阅读全文
posted @ 2019-12-15 22:02 qingshanyici 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、class是如何继承的? 答:class通过extends关键字实现继承。他继承了类里面的所有属性和方法。 2、super关键字是什么? 答:他表示父类的构造函数,用来新建父类的this对象。 3、子类为什么要调用super方法? 答:子类必须在constructor方法中调用super方法,否 阅读全文
posted @ 2019-12-14 18:35 qingshanyici 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、浏览器内核 Web浏览器本身具有一些调试JavaScript代码的能力。 市场上一共有5大主流浏览器,IE、Firefox、Safari、Chrome和Opera。IE、火狐、mac的Safari浏览器、谷歌和Opera,我用的浏览器是谷歌,内核是webkit。 这些主流浏览器用的内核各不相同, 阅读全文
posted @ 2019-11-08 18:37 qingshanyici 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 1、class用来干嘛的? 答:通过class关键字可以定义类。 2、constructor和this代表什么? 答:constructor代表构造方法。this关键字代表实例对象。声明class的语法如下,注意没有小括号()。 class Point { constructor(x,y) { th 阅读全文
posted @ 2019-11-03 22:44 qingshanyici 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、理解函数的参数 JS中的函数对于传递进来的参数很宽容,假设你定义的某个函数需要传递一个参数,但是你传递的时候却传递了两个,或者是没传,即使这样,解析器也不会报错。 之所以JS中的函数这么宽容,是因为函数在定义成功后,里面就生成了自动生成了一个对象:arguments。这个对象他长得有点像数组,只 阅读全文
posted @ 2019-06-08 21:06 qingshanyici 阅读(163) 评论(0) 推荐(0) 编辑