当前位置: 首页 > news >正文

二级院系网站建设情况互联网服务平台

二级院系网站建设情况,互联网服务平台,电大网上作业代做网站,深圳教育软件app开发1.js的数据类型 分为基本数据类型和引用数据类型。 基本数据类型 ES5的5种:Null,undefined,Boolean,Number,String, ES6新增:Symbol表示独一无二的值 ES10新增:BigInt 表示任意大的…

1.js的数据类型

分为基本数据类型和引用数据类型。
基本数据类型

ES5的5种:Null,undefined,Boolean,Number,String, ES6新增:Symbol表示独一无二的值 ES10新增:BigInt 表示任意大的整数

一种引用数据类型:(本质上是由一组无序的键值对组成)

引用数据类型: Object。包含Object、Array、 function、Date、RegExp。 JavaScript不支持创建任何自定义类型的数据,也就是说JavaScript中所有值的类型都是上面8中之一。

2.null 和 undefined 的区别?

相同:

在 if 语句中 null 和 undefined 都会转为false两者用相等运算符比较也是相等

首先 Undefined 和 Null 都是基本数据类型,这两个基本数据类型分别都只有一个值,就是 undefined 和 null。

不同:

undefined 代表的含义是未定义,null 代表的含义是空对象。

一般变量声明了但还没有定义的时候会返回 undefined,或者定义了形参,没有传实参,显示undefined或者对象属性名不存在时,函数没有写返回值,即没有写return,拿到的是undefined

null 主要用于赋值给一些可能会返回对象的变量,作为初始化。也作为对象原型链的终点。

3.什么是原型、原型链

原型:每个函数在被创建的时候就会有一个 prototype属性,这个属性是一个指针,指向一个对象,而这个对象就是这个函数的原型对象(也就是原型),它是用来共享所有实例的属性和方法的地方,所以原型其实就是函数的伴生体(与生俱来的)

var a = [1, 2, 3, 4, 5];
a.__proto__ === Array.prototype; // true

原型链:原型链,简单理解就是原型组成的链。当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__隐式原型上查找,即它的构造函数的prototype,如果还没有找到就会再在构造函数的prototype的__proto__中查找,这样一层一层向上查找就会形成一个链式结构,我们称为原型链。

4.宏任务微任务分类及执行顺序

js 是一种单线程语言,简单的说就是:只有一条通道,那么在任务多的情况下,就会出现拥挤的情况,这种情况下就产生了 ‘多线程’ ,但是这种“多线程”是通过单线程模仿的,也就是假的。那么就产生了同步任务和异步任务。宏任务与微任务表示异步任务的两种分类

1、宏任务
setTimeoout、setInterval
2、微任务
process.nextTick

顺序:1、存在微任务的话,就执行所有的微任务
2、微任务都执行完之后,执行下一个宏任务
3、但不是说所有宏任务执行完毕之后,才执行微任务的。而是当前的宏任务执行完毕,然后执行所有的微任务

执行顺序:先执行同步代码,遇到异步宏任务则将异步宏任务放入宏任务队列中,遇到异步微任务则将异步微任务放入微任务队列中,当所有同步代码执行完毕后,再将异步微任务从队列中调入主线程执行,微任务执行完毕后再将异步宏任务从队列中调入主线程执行,一直循环直至所有任务执行完毕。

在这里插入图片描述

5.什么是token

token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。轻便,在跨域资源共享时非常方便,安全能防止csrf。

CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账…造成的问题包括:个人隐私泄露以及财产安全。

6.深拷贝和浅拷贝的区别,怎样实现浅拷贝

浅拷贝
创建一个新对象,如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 。这个内存地址指向同一个堆内存,如果其中一个对象改变了堆内存存放的值,那么所有的对象都会受到影响。

深拷贝
创建一个新对象,如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,则从堆内存中开辟一个新的区域存放该引用类型指向的堆内存中的值,且修改新对象的值不会影响原对象。

浅拷贝实现:

const obj1 = {name: "icy",age: 20,hobbies: ["eat", "sleep", "game"],};const obj2 = { ...obj1 };//修改堆内存中的值obj2.hobbies[0] = "play";console.log("修改后obj2", obj2);console.log("修改后obj1", obj1);

obj1和obj2都受到了影响,验证了浅拷贝。

7.tcp和udp的区别

TCP:
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。

UDP:
Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。RFC 768 描述了 UDP。

区别:

  1. TCP面向连接,通过三次握手建立连接,四次挥手接除连接;UDP是无连接的,即发送数据之前不需要建立连接,这种方式为UDP带来了高效的传输效率,但也导致无法确保数据的发送成功。
  2. TCP是可靠的通信方式。通过TCP连接传送的数据,TCP通过超时重传、 数据校验等方式来确保数据无差错,不丢失,不重复,且按序到达;而UDP由于无需连接的原因,将会以最大速度进行传输,但不保证可靠交付,也就是会出现丢失、重复等等问题。
  3. TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流,由于连接的问题,当网络出现波动时,连接可能出现响应问题;UDP是面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低。
  4. 每一条TCP连接只能是点到点的;而UDP不建立连接,所以可以支持一对一,一对多,多对一和多对多的交互通信,也就是可以同时接受多个人的包。
  5. TCP需要建立连接,首部开销20字节相比8个字节的UDP显得比较大。
  6. TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道。

TCP三次握手和四次挥手

TCP三次握手:三次握手是TCP用来确保连接可靠建立的方式:

第一次握手: A给B发短信说:“B,你现在有空吗?”
第二次握手: B此时收到了A的信息,然后对A说: “ 我有空,你呢?有空吗? ”
第三次握手: A此时收到了B的确认信息,然后说:“我也有空,那我跟你说个事。”
在三次握手之后,A和B都能确定这么一件事: 双方的通信可以流畅的进行。 这样,双方就可以开始进行正常的对话了。

2.TCP四次挥手:四次挥手是TCP用来确保连接可靠关闭的方式:

第一次挥手: A给B发短信说:“B,我要准备吃饭了?”

第二次挥手: B此时收到了A的信息,然后先对A说: “ 我知道了。”

第三次挥手: B对A说到: “ 我也要准备吃饭了。”然后放下了手机,

第四次挥手: A此时收到了B的确认信息,然后想B发一个包说:“好的,我知道了。”这时才放下手机去吃饭,

在四次挥手之后,A和B都能确定这么一件事: 双方的通信可以正常关闭。 这样,双方就可以确定对方已经完全知晓自己确认要关闭连接。

8.http和https的区别

1、HTTPS  协议需要到 CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。(以前的网易官网是http,而网易邮箱是 https 。)

2、HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。

3、HTTP 和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

4、HTTP 的连接很简单,是无状态的。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)

9.浏览器地址输入页面回车后做了什么事

1: URL解析

2: DNS查询

3: TCP 连接

4: 处理请求 

5: 接受响应

6: 渲染页面

10.Vue2和vue3的区别

http://www.jinmujx.cn/news/109714.html

相关文章:

  • 做销售在哪个网站找客户端大冶seo网站优化排名推荐
  • 青岛专业网站建设哪家好百度网址大全下载到桌面
  • 做物流行业网站的开发公司b站24小时自助下单平台网站
  • 建设高端网站需要多少钱关键词搜索优化公司
  • 哪个网站代做ppt便宜seo页面优化公司
  • wordpress 安装问题什么叫优化
  • 如何查找高权重网站googleseo优化
  • wordpress 个人照片北京网站优化培训
  • 最新网站架构网络广告策划书范文
  • 苏州工业园区图片新的seo网站优化排名 网站
  • wordpress主题中文seo是如何优化
  • 用帝国cms系统怎么做网站佛山seo外包平台
  • 网站建设财务怎么入账太原网络推广价格
  • 黄江镇网站建设百度统计app下载
  • 网站还建设 域名可以备案吗大数据智能营销
  • html5响应式网站模板营销软文代写
  • 购物网站开发uml图重庆seo优化公司
  • 如何给公司注册网站本周时事新闻概要10条
  • 用wordpress做外贸网站营销平台有哪些
  • 网站域名的选择方法百度查询关键词排名工具
  • 用phpcms建站的网站360推广登录入口官网
  • 创建网站需要哪些工作怎样做百度推广
  • 施工企业管理什么是seo关键词
  • 碗网站宁波网络营销有哪些
  • 建立网站大概需要多少钱网店推广常用的方法
  • 国家城乡建设委员会官方网站宣城网站seo
  • 徐州网站定制公司哪家好电脑速成班短期电脑培训班
  • 站点推广名词解释学管理培训班去哪里学
  • 文明网i中国精神文明建设门户网站冯耀宗seo
  • c 网站开发架构seo免费优化网站