2020-07-16 kkb问题总结

2020-07-16  本文已影响0人  乐乐由我

以前在做学习笔记的时候,总是用word来做,效率有些低,现在腾过来,以备应试和学习。

1.      var不支持块级作用域,在for语句和if语句中会预解析。就像忽略for和if关键字,里面的都是全局的一样进行预解析,也不论if语句走false或者true。

let支持块级作用域,{ }即块级作用域,包括for和if语句

2.      单独(  )是什么意思?

IIFE立即执行函数(function(){}() )/(function(){})()

目的:创建一个块级作用域

ES6中有块级作用域后就不用IIFE了

3.       迭代对象?

4.       Set对象和Map对象和Array对象的区别

5.       this指向

6.       foreach中console.log的执行顺序?

7.      作业所用:打断点、弹出框、获取input的value、判断字符串是否为空或者验证其安全性、生成随机数、数组的方法(增加部分、删除部分、有遍历的、返回新数组的、不改变老数组的…)

8.      call()、apply()、bind()是函数对象(Function)的方法

第一个参数是对象类型

9.      组合继承的应用?

10.    数组迭代方法和迭代方法中的回调函数

11.    appendChild和innerHTML的区别

12.    容器、行内元素

13.    更改set对象的某一个值

装饰模式的设计理念主要是以对客户端透明的方式动态扩展对象的功能,是继承关系的一个替代(继承会产生大量的子类,而且代码有冗余)。装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。装饰模式把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展完全是透明的(装饰模式的透明性要求客户端程序不应该将对象声明为具体构件类型或具体装饰类型,而应该全部声明为抽象构件类型),装饰模式的应用在java的I/O流中最为显著。

14.    自定义事件

15.    this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;

.this和event.target都是dom对象

16.   解构赋值怎么生成对象?function  test({a,b}){} test({a:1,b:2})会影响性能吗?

17.   拖拽

18. 

    var EventTarget: {

               new (): EventTarget;

               prototype: EventTarget;

    }

    EventTarget is a DOM interface implemented by objects that

    can receive events and may have listeners for them.

19.   继承了EventTarget返回的是该对象实例

20.   CustomEvent          HTMLElement

21.  

var HTMLElement: {

    new (): HTMLElement;

    prototype: HTMLElement;

}

Any HTML

element. Some elements directly implement this interface, while others

implement it via an interface that inherits it.

22.   分隔字符串中的空格

23.   查看是否js原生事件

24.    arg in { }

25.   样式的几种写法,获取每种样式的方法

26.   函数 . 属性

27.   http和https的区别

28.   js的任务队列??

29.   宏任务  微任务

30.   页面计算渲染整数和小数问题

31 .

32.        伪数组转换数组

33.        RegExp 是javascript中的一个内置对象

RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配

34.       计划虚拟机安装mac系统

35.       注意在对象赋值时的深拷贝浅拷贝!!!

36.        浅拷贝的方式------------后续划分笔记章节的内容

37.        关于vue仿写程序的多个this问题

38.        批处理文件

39.      事件钩子?第七章第一节下片段六14:53

40.      node中通过npm安装的软件为什么默认在C盘C:\Users\lenovo\AppData\Roaming\npm\node_modules,怎么修改,有什么关系?

41.      批处理

42.       Koa3000端口执行一次,其他端口执行两次的原因

43.       Vue中中间件的执行顺序?express?vue和node关系

44.       浏览器插件的影响?

45.       一级路由二级路由

46.      App.use()这个方法的详细机制(app.use(views(__dirname+'/views'),{

extension:'pug'

}))

47.        服务端渲染ssr( SSR:server side

render)

48.        Koa-static模块

49.       关于sse,在页面中写入script模块获取后端推送数据的问题。

上一篇下一篇

猜你喜欢

热点阅读