发表于: 2021-08-26 19:57:16

0 1693


续昨天的总结知识点:


JS部分:

定时器:

setTimeout(定时器):在规定的时间后执行某个操作,就停止了(只执行一次),可手动停止。

setInterval(设置时间间隔):以指定时间间隔为周期循环执行(一直循环执行),可手动停止。

消除两种计时器的方法:

//清除Timeout的定时器,

传入id(创建定时器时会返回一个id) clearTimeout(id);

//清除Interval的定时器,

传入id(创建定时器时会返回一个id) clearInterval(id);


sessionstorage(会话存储)和localstorage(本地存储):

会话储存:在关闭当前页面就会自动删除其中的值;

本地储存:当页面关闭后,也不会删除数据,除非手动删除。


用法:会话储存与本地储存使用方法是一样的:

查看存储的数据个数:

sessionStorage .length

存储一个数据:

sessionStorage .['key'] = 'value';

读取数据:

sessionStorage.getItem('key'); 

也可以  var data = sessionStorage['key']; 

存储一个数据

sessionStorage.setItem('key','value');

删除指定数据

sessionStorage.removeItem('value');

删除所有数据

sessionStorage.clear()


本地、会话储存与cookie的区别 :

相同点:都是储存在客户端;

不同点:

  大小:cookie的储存大小不超过4KB;本地与会话储存可达5MB。

  数据存在时间:

    本地储存:关闭浏览器数据依旧会存在,除非主动删除其中的数据;

    会话储存:当页面关闭时,数据删除;

    cookie:根据用户设定的时间来定,在设定时间之前数据会一直存在。

  数据与服务器之间的交互方式:

    cookie的数据会自动传递到服务器,服务的数据也可以写到客户端;

    会话与本地储存的数据仅保存在本地。


正则表达式:

正则表达式是由一个字符序列形成的搜索模式,当你在文本中搜索数据时,可以用搜索模式来描述你要查询的内容;

正则表达式可以是一个简单的字符,或一个更复杂的模式;

正则表达式可用于所有文本搜索和文本替换的操作。


Ajax :异步的JavaScript 和 XML 。是指一种创建交互式网页开发技术。

Ajax数据请求方式的特点:

客户端可以发送数据到服务端;

客户端可以接受并解析服务端传来的数据;

可以对页面进行局部刷新。


xhr常用的3种数据请求方法:get、post、form(xhr是XML Http Request,是Ajax的核心);

xhr数据请求流程:

在客户端初始化xhr对象,使用get,post或form进行数据请求,并传接口、参数给服务端;

服务端接收并处理客户端发送过来的数据,将其结果返回给客户端,根据客户端使用的方法来创建对应方法的实例化对象并接收数据;

客户端接收返回的数。


Get方法与Post方法的区别:

Get:参数在URL中,比较简单,但不太安全;URL长度不可超过1kb;

Post:参数在请求体中,相对安全,涉及金融、支付等问题都需要使用post的方法;URL长度只受限于服务器,可以默认为没有长度限制。



Angular部分:

依赖注入:依赖注入是指某个类执行其功能所需要的服务或对象,依赖项注入是一种设计模式,在这种设计模式中,类会从外部源请求依赖项而不是创建它们。


数据交互:使用get、post和服务器交互,使用HttpClientModule模块。get请求数据;post提交数据;jsonp获取数据;


双向绑定:为应用中的组件提供一种共享数据的方式,使用双向绑定绑定来侦听事件并在父组件和子组件之间同步更新值。


表单验证:通过验证用户输入的准确性和完整性,可以提高整体的数据质量。


管道:管道用来对字符串、日期和其他显示数据进行转换和格式化。管道是一些简单的函数,可以在模板表达式中用来接受输入值并返回一个转换后的值。例如,你可以使用一个管道把日期显示为 2000 年 1 月 1 日,而不是其原始字符串格式。



指令:

为angular应用程序中的元素添加额外行为的类,Angular指令:

内置指令可以管理表单、列表、样式以及要让用户看到的任何东西。

Angular指令的不同类型:

组件--带有模板的指令,这种指令类型是最常见的指令类型;

属性型指令--更改元素、组件或其他指令的外观或行为的指令;

结构型指令--通过添加和删除DOM元素来更改DOM布局的指令。


内置属性型指令会监听并修改其它HTML元素和组件的行为,最常见的内置属性型指令:

NgClass--添加或删除一组css类;

NgStyle--添加或删除一组HTML样式;

NgModel--将数据双向绑定添加到HTML表单元素;


内置结构型指令的责任是HTML的布局,他们将重塑或塑造DOM的结构,这通常是通过添加、移动和操纵它们所附加到的宿主元素来实现。常见的内置结构型指令:

NgIf--从模板中创建或销毁子视图;

NgFor--为列表中的每个条目重复渲染一个节点;

NgSwitch--一组在备用视图之间切换的指令。


返回列表 返回列表
评论

    分享到