专项练习18

news2024/11/24 10:03:59

目录

一、选择题

    1、下列选项中,()不是网页中的事件

    2、下面有关浏览器中使用js跨域获取数据的描述,说法错误的是?

    3、请问以下程序的输出是

    4、以下哪一项不属于浏览器Response Headers字段:


一、选择题

1、下列选项中,()不是网页中的事件

A、onclick

B、onmouseover

C、onsubmit

D、onpressbutton

正确答案:D        你的答案:C

解析:

(1)js中存在的事件

  • onclick:元素被单击时触发
  • onmouseover:鼠标移动到指定元素时触发
  • onsubmit:提交表单时触发

(2)js 中,不存在onpressbutton事件


2、下面有关浏览器中使用js跨域获取数据的描述,说法错误的是?

A、域名、端口相同,协议不同,属于相同的域

B、js可以使用jsonp进行跨域

C、通过修改document.domain来跨子域

D、使用window.name来进行跨域

正确答案:A

解析:

(1)协议、域名、端口都相同才算同域

(2)jsonp由两部分组成:回调函数和数据

  • 回调函数是接收到响应时应该在页面中调用的函数,其名字一般在请求中指定 
  • 数据是传入回调函数中的JSON数据
  • 优点:能够直接访问响应文本,可用于浏览器与服务器间的双向通信
  • 缺点:JSONP从其他域中加载代码执行,其他域可能不安全,难以确定JSONP请求是否失败

(3)document.domain

  • 将页面的document.domain设置为相同的值,页面间可以互相访问对方的JavaScript对象
  • 注意:不能将值设置为URL中不包含的域,松散的域名不能再设置为紧绷的域名

3、请问以下程序的输出是
function Foo(){
     var i=0;
     return function(){
         document.write(i++);
     }
}
var f1=Foo(),
f2=Foo();
f1();
f1();
f2();

A、010

B、012

C、000

D、011

正确答案:A        你的答案:C

解析:

(1)考点是闭包,其最大用处有两个

  • 一个是可以读取函数内部的变量
  • 另一个是让这些变量的值始终保持在内存中

(2)这里的局部变量 i,对 f1()、f2() 来说都是全局变量,但是 f1() 的 i 跟 f2() 的 i 又是相互独立的,f1() 每执行一次,f1() 的 i 就加一,f2() 每次执行一次,f2() 的 i 就加一,但是相互之间不影响

(3)f1 和 f2 有不同的内存空间

(4)更多参考

闭包 - JavaScript | MDN闭包(closure)是一个函数以及其捆绑的周边环境状态(lexical environment,词法环境)的引用的组合。换而言之,闭包让开发者可以从内部函数访问外部函数的作用域。在 JavaScript 中,闭包会随着函数的创建而被同时创建。https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures


4、以下哪一项不属于浏览器Response Headers字段:

A、Referer

B、Connection

C、Content-Type

D、Server

正确答案:A        你的答案:C

解析:

(1)请求(客户端->服务端[request])

GET请求方式
/newcoder/hello.html请求的目标资源
HTTP/1.1请求采用的协议版本号
Accept: */*客户端能接收的资源类型
Accept-Language: en-us客户端接收的语言类型
Connection: Keep-Alive维护客户端和服务端的连接关系
Host: localhost:8080连接的目标主机端口号
Referer: http://localhost/links.asp告诉服务器来自于哪里
User-Agent: Mozilla/4.0客户端版本号的名字
Accept-Encoding: gzip, deflate客户端能接收的压缩数据的类型
If-Modified-Since: Tue, 11 Jul2000 18:23:51 GMT缓存时间
Cookie客户端暂存服务端的信息
Date: Tue, 11 Jul 2000 18:23:51 GMT客户端请求服务端的时间

(2)响应(服务端->客户端[response])

HTTP/1.1响应采用的协议版本号
200状态码
OK描述信息
Location: http://www.baidu.com服务端需要客户端访问的页面路径
Server: apache tomcat服务端的Web服务端名
Content-Encoding: gzip服务端能够发送压缩编码类型
Content-Length: 80服务端发送的压缩数据长度
Content-Language: zh-cn服务端发送的语言类型
Content-Type: text/html; charset=GB2312服务端发送的类型及采用的编码方式
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT服务端对该资源最后修改的时间
Refresh: url=http://www.it315.org服务端要求客户端1秒钟后刷新,然后访问指定的页面路径
Content-Disposition: attachment;filename=aaa.zip服务端要求客户端以下载文件的方式打开该文件
Transfer-Encoding: chunked分块传递数据到客户端
Set-Cookie:SS=Q0=5Lb_nQ;path=/search服务端发送到客户端的暂存数据
Expires:-1//3种服务端禁止客户端缓存页面数据
Cache-Control:no-***服务端禁止客户端缓存页面数据
Pragma: no-***服务端禁止客户端缓存页面数据
Connection: close(1.0)/(1.1)Keep-Alive维护客户端和服务端的连接关系
Date: Tue, 11 Jul 2000 18:23:51 GMT服务端响应客户端的时间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/714637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA中集成zookeeper的插件

IDEA中集成zookeeper的插件 一、IDEA中集成插件 搜索插件并安装: 安装完成,重启IDEA 配置zk集群 连接成功

beego 跨域问题处理

这几台在搞前端与后端分离设计(之前没接触过,前端vueelementUI, 后端Beego框架),前端要使用到后端数据时,向发送对应的请求,发现提示跨域访问失败,于是需要配置后端支持跨域访问&…

@RequestBody接收不到前端传递过来的json数据

uniRequest.post(/orderParking,{parkingRecord:this.ParkingRecord})我刚开始只是写RequestBody ParkingRecord parkingRecord 一直获取的都是null, 直到用了Map标签才终于获取到参数了 RequestMapping(value "/orderParking",produces"application/json"…

Linux:ssh配置

环境 内网win10 192.168.25.1 服务器centos 内-192.168.25.11 外-192.168.254.11 外网服务器 192.168.254.10 服务名称为:sshd 默认端口号为:22 rpm -qc openssh-server.x86_64 # 查看配置文件 *服务端主程序:/usr/s…

git push origin masterEverything up-to-date解决方法

按住这个看一下很简单的问题,我在网上看了很多就是没找到能用的,最后找到了这个看起来写的很简单的一个文章,但他写的真的有用。 出现的问题 解决步骤第一步 git add . 第二步 git commit -m “message” 第三步 git push origin master…

python代码练习:石头剪刀布猜拳游戏

python代码练习:石头剪刀布猜拳游戏 题目结果展示源代码 题目 使用Python实现人机石头剪刀布猜拳小游戏,并且最后能够统计分数和局数 结果展示 源代码 # -*- coding: utf-8 -*- # Course : python 基础 # Time : 2023/7/2 14:21 # Author : Eden Wei …

7.2.2 【Linux】实体链接与符号链接:ln

在Linux下面的链接文件中有两种,一种是类似Windows的捷径功能的文件,可以快速链接到目标文件(或目录);另一种是通过文件系统的inode链接来产生新文件名,而不是产生新文件。这种称为实体链接(har…

【webrtc】nack学习笔记

本文大量参考了以下大神的文章,表示感谢:WebRTC 中的NackWebRTC之视频NackModuleWebRtc Video Receiver(三)-NACK丢包重传原理适用场景 Nack , 即丢包重传,在RTT小的情况下,是非常有效的错误恢复手段一般接收端会维护一个列表,用于记录收到的包的序列号,一般这个列表的长…

道路车辆 功能安全第1部分:术语

前言 本文件按照GB/T 1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草。 GB/T 34590-XXXX《道路车辆 功能安全》分为以下部分: —— 第1部分:术语; —— 第2部分:功能安全管理;…

【JUC进阶】09. 关于锁升级

目录 1、前言 2、回顾 2.1、对象头和内存布局 2.2、四大锁回顾 3、状态转换 3.1、锁状态 3.1.1、无锁状态 3.1.2、偏向锁状态 3.1.3、轻量级锁状态 3.1.4、重量级锁状态 3.2、状态转换条件 3.2.1、无锁 -> 偏向锁 3.2.2、偏向锁 -> 无锁 3.2.3、偏向锁 -&g…

SAP 查询字段所存在的表(增强定义)

T-CODE——axtshow DATA:lv_zzbranch TYPE ze_les_branch, ls_aet088 TYPE zlesaet088_bol_attr, lr_adminh TYPE REF TO cl_crm_bol_entity. lr_entity_relationv TYPE REF TO cl_crm_bol_entity. lr_entity_relationv lr_adminh->get_related_entity( …

15. 查询所有用户的连续登录两天及以上的日期区间

文章目录 题目需求思路一实现一题目来源 题目需求 从登录明细表(user_login_detail)中查询出,所有用户的连续登录两天及以上的日期区间,以登录时间(login_ts)为准。 期望结果如下: user_id (…

C#与C++编程环境对比:优点与应用场景详解

C#与C是两种常用的编程语言,它们在编程环境方面有一些相同点和不同点。首先,它们都可以用于开发跨平台的应用程序。其次,它们都具有强大的面向对象编程能力。但是,它们在语法、性能和应用领域等方面存在一些不同点 。 在语法方面…

编织魔法:探索Python字符串的奇幻世界

文章目录 前言什么是 python 字符串通过下标(索引)来访问字符串中的字符字符串的切片操作字符串常用的方法find() 查找子串index() 查找子串rfind() / rindex()count() 返回某个子串在字符串中出现的次数replace() 替换split() 按照指定字符分割字符串join() 用一个字符或者子串…

Debian 12 静态IP / 固定IP的设置

环境:Debian 12 amd64-lxde 局域网:PT925E电信光猫 手机APP 网络管家 一般用动态IP就可以了,但如果软件环境比较小众,问题就随之而来。起始问题:路由器无法解析设备名和IP,网络管家也不让设置固定IP&…

炫酷水球图:让数据可视化更生动有趣

水球图是一种独特而引人注目的数据可视化形式,通过模拟水球的形状和大小来展示数据的分布和比例关系。它以其生动的表现形式和直观的视觉效果,吸引了越来越多的关注和应用。在数据可视化领域,水球图为我们提供了一种直观、易于理解的方式来展…

实施供应商管理时常见的挑战及解决方案

供应商管理在现代商业环境中是很重要的,是企业在采购活动中的重要组成部分。采购组织必须确保其供应商得到妥善管理,以维持成功的工作关系。然而,管理好供应商是一项艰巨且具有挑战性的任务。 以下是采购组织常面临的挑战以及有效的解决方案。…

SNMP 计算机网络管理 实验1(二) 练习与使用Wireshark抓取SNMP数据包抓包之 任务三分析并验证TCP三次握手建立连接时三次握手工作过程

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu &am…

您应该设置 Kubernetes CPU 限制吗?

管理Pod 和容器可用的资源是 Kubernetes 管理的最佳实践步骤。您需要防止 Pod 贪婪地消耗集群的 CPU 和内存。一组 Pod 的过度使用可能会导致资源争用,从而减慢相邻容器的速度并破坏主机的稳定性。 但 Kubernetes 资源管理经常被误解。提供了两种机制来控制分配:请求和限制。…

打jar包

pom文件指定打包的类型是jar&#xff0c;并指定启动主类 <packaging>jar</packaging><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>…