前端笔试2
1.下面哪一个是检验对象是否有一个以自身定义的属性?
- foo.hasOwnProperty("bar")
- bar in foo
- foo["bar"] !== undefined
- foo.bar != null
解析:
`bar in foo` 检查 `foo` 对象是否包含名为 `bar` 的属性,但是这个属性可以是从原型链继承来的,因此不是检验对象是否有一个以自身定义的属性的正确方法。
`foo["bar"] !== undefined` 和 `foo.bar != null` 都可以检查对象是否有一个名为 `bar` 的属性,但是它们不能区分该属性是否是从原型链继承来的。因此,它们也不是检验对象是否有一个以自身定义的属性的正确方法。
2.如何返回下面的数组的第一个值?
var myArr = [1, 2, 3, 4, 5];var myVal =
- myArr.unshift(); 将指定元素插入数组开头,并返回新数组长度
- myArr[1]; 返回第二个元素
- myArr.shift(): 删除并返回第一个元素
- myArr.pop(); 删除并返回最后一个元素
扩展知识(数组的操作):
1. `concat()`:连接两个或多个数组,并返回结果。
2. `copyWithin()`:从数组的指定位置拷贝元素到数组的另一个指定位置中。
3. `entries()`:返回数组的可迭代对象。
4. `every()`:检测数值元素的每个元素是否都符合条件。
5. `fill()`:使用一个固定值来填充数组。
6. `filter()`:检测数值元素,并返回符合条件所有元素的数组。
7. `find()`:返回符合条件的第一个元素的值。
8. `findIndex()`:返回符合条件的第一个元素的索引。
9. `forEach()`:调用数组中的每个元素,并将元素传递给回调函数。
10. `includes()`:判断数组是否包含某个指定的值,如果是返回 true,否则返回 false。
11. `indexOf()`:搜索数组中的元素,并返回它所在的位置。
12. `join()`:把数组中所有元素放入一个字符串。
13. `keys()`:返回数组可迭代对象的新 Array Iterator 对象。
14. `lastIndexOf()`:从后向前搜索数组中的元素,并返回它所在的位置。
15. `map()`:通过指定函数处理数组中的每个元素,并返回处理后的新数组。
16. `pop()`:删除并返回数组的最后一个元素。
17. `push()`:向数组末尾添加一个或多个元素,并返回新的长度。
18. `reduce()`:将数组元素计算为一个值(从左到右)。
19. `reduceRight()`:将数组元素计算为一个值(从右到左)。
20. `reverse()`:颠倒数组中元素的顺序。
21. `shift()`:删除并返回数组的第一个元素。
22. `slice()`:选取数组中的一部分,并返回一个新数组。
23. `some()`:检测数值元素是否满足指定条件,如果有任意一个满足则返回 true,否则返回 false。
24. `sort()`:对数组进行排序(按字母顺序升序)。
25. `splice()`:删除或替换指定位置的元素,并可添加新元素,同时返回被删除/替换的项目¹.
26. `toLocaleString()`:把数组转换为本地字符串,并返回结果字符串.
27. `toString()`:把数组转换为字符串,并返回结果字符串.
28. `unshift()`:向数组开头添加一个或多个元素,并返回新长度.
3、True+True的结果是?
- true
- undefined
- 2
解析:当使用 `+` 运算符将两个布尔值相加时,它们会被转换为数字。在 JavaScript 中,`true` 转换为 `1`,而 `false` 转换为 `0` 。因此,`True+True` 的结果是 `1+1`,即 `2`。
4、文本域的type设为___,可以创建单选按钮
- radio
- checkbox
- text
解析:文本域是一种多行文本输入控件,它使用 `<textarea>` 标签来定义。文本域没有 `type` 属性,因此不能将其设置为单选按钮或复选框。如果您想创建单选按钮,可以使用 `<input>` 标签并将其 `type` 属性设置为 `radio`。如果您想创建复选框,可以使用 `<input>` 标签并将其 `type` 属性设置为 `checkbox`。(题目有点表达错误,勉强选radio)
扩展知识(文本域的属性):
`<textarea>` 标签有以下属性:
- `cols`:指定文本区域中可见的列数。
- `dirname`:指定文本区域中文本的方向。
- `disabled`:禁用文本区域。
- `form`:指定文本区域所属的表单。
- `maxlength`:指定文本区域中允许输入的最大字符数。
- `name`:指定文本区域的名称,用于提交表单数据。
- `placeholder`:指定在用户输入内容之前在文本区域中显示的提示信息。
- `readonly`:指定文本区域为只读模式,用户无法编辑其中的内容。
- `required`:指定文本区域为必填项,用户必须填写其中的内容。
- `rows`:指定文本区域中可见的行数。
- `wrap`:指定当用户输入内容超出文本区域时如何换行。
5.html5中使用属性来给用户输入前提示
- help
- msg
- tips
- placeholder
解析:在 HTML5 中,可以使用 `placeholder` 属性来为用户输入前提供提示信息。该属性可以用于 `<input>` 和 `<textarea>` 标签,它指定了一个短的提示,描述了输入字段的预期值。该提示在用户输入值之前显示在输入字段中,并在用户开始输入时自动消失。请注意,`placeholder` 属性只适用于以下输入类型:`text`、`search`、`url`、`tel`、`email` 和 `password`
6.图片标签是
- image
- gif
- img
- jpeg
解析:
7.___标签定义了html的主体
- head
- meta
- html
- body
解析:
9.下面语句的结果是什么? 0 ==““
true
抛出异常,不合法的比较操作
false
null
解析:
10.在web应用中使用Ajax技术的主要好处是
- Ajax使创建可访问的(正常人和身体有缺陷的人都可用) web页面更容易
- Ajax支持web应用向服务器发送异步数据请求,而不用重加数页面
- Ajax让web应用“更先进”
- Ajax让web应用更容易被Google、Yahoo和Bing等搜索引擎更容易抓取
解析:
12.以下哪个doctype是用来表示html5的
- <!DOCTYPE html>
- <!DOCTYPE HTMLPUBLIC"-JW3C/DTD HTML5 Transitional/EN""http:wngTRhtmitoo
- <!DOCTYPE html5>
- <!DOCTYPE HTML PUBLIC "-JW3C/DTD HTML .01 Transitional/EN”"hp:l.gTR/htmiAoos.dd>
解析:
13.根据ECMAScript规范,下面哪一个不是“JSON”对象中的方油
- JSON.parse
- JSON.fromString
- JSON.stringify
解析:
14.null,undefined,"string”,20,true和false的共同点是什么?
- 都有相同的实例属性
- 都是原始值
- 都是对象
- 都是函数
解析:
15.执行 +new Date()、将会得到:
- 以毫秒表示的Unix时间戳(UTC 时区)
- 以毫秒表示的Unix时间戳(本地时区)
- Unix纪元(1970-01-0100:00:00)
- 报SyntaxError
解析:
16.var a = function(){};
a()返回什么?
- 不是合法的JavaScript 语法
- 会报错
- null
- undefined
解析:
17、AJAX的长轮询(long-polling) 的目的是什么
- 支持跨域传输数据
- 在执行客户端代码之前校验服务端能力
- 在Ajax驱动的web应用中支持离线功能
- 保持与服务器的双向连接
解析:
18.var a={1:'one',2:'two',3:'three'}; var b= Object.keys(a); b内值是什么?
- 一个数组,值为对象a的全部不相同的key
- 对象a的序列化副本
- 一个对象,自动生成了get和set方法来获取它的keylvalue
- 这些都不是
解析:
19.要显示一个提交按钮,可以用以下哪种形式?
- <input type="submit"/>
- 以上两种都可以
- <input type="submit”value="提交"/>
解析:
20.执行以下程序段后,x的值是
var x=0;
switch (++x){
case 0: ++x;
case 1: ++x;
case 2:++x;
- 3
- 2
- 1
- 4
解析:
21.var x=typeof NaN;执行上面的代码,x的值是
- "double"
- "number"
- "object"
- "integer"
解析:
22.htm15中使用标签来播放音频
- Awav
- sound
- mp3
- audio
解析:
23.什么是XSS?
- 恶意的客户端代码注入
- 帮助编写Ajax驱动应用的开发框架
- 一种扩展样式,与Ajax一起使用
- 一个JavaScript渲染(rendering)引擎
解析:
24.htmI5中使用属性来限制某个输入域为必填项?
- input
- requery
- mustinput
- required
解析:
25.要表示一个文本为hello的按钮,可以用以下哪种写法?
- <button>Hello</button>
- 以上两种都可以
- <input type="button" value="Hello">
解析:
26.jQuery中,哪个方法可以用来将一个事件的handler绑定到已存在和以后匹配的元寨
- click();
- attach();
- .on();
- bind();
解析:
27.下面哪个选项往数组插入了一个新值?
- arr + [arr.length] = x;
- Array.push(arr, x);
- arr[arr.length] = x;
- arr.end(); arr.value =x ;
- arr.length + arr = x;
解析:
28.htmI5中使用属性来提供正则表达式验证
- zhengze
- modal
- regexp
- pattern
解析:
29.Ajax中,当下列____发生时,onreadystatechange事件会调用一个action
- 在弹出的对话框中,用户表示已准备好继续进行
- 用户离开页面,未保存或未提交变更
- 异步请求的状态发生了变化
- 浏览器窗口关闭或者调整了尺寸
解析:
30.html的注释用
- //
- #
- /** */
- <!---->
解析:
31.在一个Ajax驱动的web应用中,保持向后/向前按钮和爬虫功能,推荐用什么方法?
- URL中使用< or>
- window.location()
- history.pushState()
- 没有有效方法
解析:
32.每个对象都与对象保持链援接,从它那里继承属性
- prototype
- parent
- argument
- silbing
解析:
33.数组原型的sort0)方法,支持按什么排序?
- 按字母升序
- 按字母降序
- 按ASCII排序
- 全都可以
描述:
34.创建Poreon的一个实例,下面哪一个是正确的
- var john = new Person('John', 'Doe', 50, "blue');
- Person john = new Person('John', 'Doe', 50, "biue');
- var Person john = new Person('John', 'Doe', 50, "blue'):
- new john = Person('John', 'Doe', 50, blue');
解析:
35.<function>.call and <function>.apply 方法的主要区别是什么?
- 他们是相同的
- <function>.call 以数组作为参数,<function>.apply的参数列可变
- 其他未列出的区别
- <function>.call的参数列可变,<function>.apply 以数组作为参数
解析:
36.使用call()、apply() 调用多入参国数的区别是
- 完全相同
- apply()已被废弃了,用call()替代
- apply()和 cal()基本相同,除了call)需要一个数组作为第二个参数
- appIy()和 call0)基本相同,除了apply()需要一个数组作为第二个参数
37.分析如下的javascript代码段,则运行后在页面上输出 ()
- var c="10",d=10;
- documentwrite(c+d):
- 10
- 页面报错
- 1010
解析:
38.当计算一个条件语句时,随式地会把值转换成什么类型?
- negative
- boolean
- positive
- tinyint
- integer
39.一个CORS请求的预期响应的HTTP response是什么?
- Accegs-Control-Allow-Origin
- Allow-Cross-Origin-Access
- Cross-Origin-Permissions
- Allow-CORS
40.关键字"this”表示
- 父对象,是当前函数的属主
- 当前正在执行的函数
- 当前执行的上下文(可以是任意值)
相关文章:
前端笔试2
1.下面哪一个是检验对象是否有一个以自身定义的属性? foo.hasOwnProperty("bar")bar in foo foo["bar"] ! undefinedfoo.bar ! null 解析: bar in foo 检查 foo 对象是否包含名为 bar 的属性,但是这个属性可以是从原型链继承来的&a…...
LeetCode:66.加一
66.加一 来源:力扣(LeetCode) 链接: https://leetcode.cn/problems/plus-one/description/ 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数…...
Redis 常用命令
目录 全局命令 1)keys 2)exists 3) del(delete) 4)expire 5)type SET命令 GET命令 MSET 和 MGET命令 其他SET命令 计数命令 redis-cli,进入redis 最核心的命令:我们这里只是先介绍 set 和 get 最简单的操作…...
Integer.valueOf()用于字符和字符串的区别
LeetCode 17 电话号码的字母组合 先贴代码 class Solution {List<String> result new ArrayList<>();String temp new String("");Integer num;public List<String> letterCombinations(String digits) {dfs(digits, 0);return result;} publi…...
机械寿命预测(基于NASA C-MAPSS数据的剩余使用寿命RUL预测,Python代码,CNN_LSTM模型,有详细中文注释)
1.效果视频:机械寿命预测(NASA涡轮风扇发动机剩余使用寿命RUL预测,Python代码,CNN_LSTM模型,有详细中文注释)_哔哩哔哩_bilibili 环境库版本: 2.数据来源:https://www.nasa.gov/int…...
ConfigMaps-1
文章目录 主要内容一.使用 YAML 文件创建1.在data节点创建了一些键值:代码如下(示例): 2.解释 二.使用命令行创建1.创建了一个名为 person 的键值:代码如下(示例): 2.解释3.创建了一个 index.html 文件&…...
docker上安装es
安装docker 1 安装docker依赖 yum install -y yum-utils2 设置docker仓库镜像地址 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3 安装制定版本的docker yum -y install docker-ce-20.10.17-3.el74 查看是否安装成功 y…...
#循循渐进学51单片机#c语言基础和流水灯实现#not.3
1、熟练掌握二进制、十进制和十六进制的转换方法。 多少进制就是多少之间相加,比如十六进制就是十六一次一加;二进制转化十六进制,分成四个一组。 2、C语言变量类型与取值范围,for、while等基本语句的用法。 for、while等基本语句…...
算法刷题 week3
这里写目录标题 1.重建二叉树题目题解(递归) O(n) 2.二叉树的下一个节点题目题解(模拟) O(h) 3.用两个栈实现队列题目题解(栈,队列) O(n) 1.重建二叉树 题目 题解 (递归) O(n) 递归建立整棵二叉树:先递归创建左右子树,然后创建根节点&…...
TCP详解之流量控制
TCP详解之流量控制 发送方不能无脑的发数据给接收方,要考虑接收方处理能力。 如果一直无脑的发数据给对方,但对方处理不过来,那么就会导致触发重发机制,从而导致网络流量的无端的浪费。 为了解决这种现象发生,TCP 提…...
mac根目录下创建文件不能问题
mac根目录下创建文件不能问题 解决办法2: 原因 mac os引入了系统完整性保护(SIP)机制,无法在/、/usr目录下新建文件 解决办法1: 打开终端,输入 csrutil status显示enabled表示启用了SIP,接下来需要禁用SIP…...
stable diffusion model训练遇到的问题【No module named ‘triton‘】
一天早晨过来,发现昨天还能跑的diffusion代码,突然出现了【No module named ‘triton’】的问题,导致本就不富裕的显存和优化速度雪上加霜,因此好好探究了解决方案。 首先是原因,由于早晨过来发现【电脑重启】导致了【…...
线性dp,优化记录,273. 分级
273. 分级 273. 分级 - AcWing题库 给定长度为 N 的序列 A,构造一个长度为 N 的序列 B,满足: B 非严格单调,即 B1≤B2≤…≤BN 或 B1≥B2≥…≥BN。最小化 S∑Ni1|Ai−Bi|。 只需要求出这个最小值 S。 输入格式 第一行包含一…...
JWT 安全及案例实战
文章目录 一、JWT (json web token)安全1. Cookie(放在浏览器)2. Session(放在服务器)3. Token4. JWT (json web token)4.1 头部4.1.1 alg4.1.2 typ 4.2 payload4.3 签名4.4 通信流程 5. 防御措施 二、漏洞实例(webgoa…...
Vue2+Vue3
文章目录 Vue快速上手Vue是什么第一个Vue程序插值表达式Vue核心特性:响应式 Vue指令v-htmlv-show 与 v-ifv-else 与 v-else-ifv-onv-bindv-forv-model指令修饰符 计算属性watch侦听器(监视器)watch——简写watch——完整写法 Vue生命周期 和 …...
华为云云耀云服务器L实例评测|redis漏洞回顾 MySQL数据安全解决 搭建主从集群MySQL 相关设置
前言 最近华为云云耀云服务器L实例上新,也搞了一台来玩,期间遇到过MySQL数据库被攻击的情况,数据丢失,还好我有几份备份,没有造成太大的损失;后来有发现Redis数据库被攻击的情况,加入了redis密…...
【C++】详解std::thread
2023年9月10日,周日下午开始 2023年9月10日,周日晚上23:35完成 虽然这篇博客我今天花了很多时间去写,但是我对std::thread有了一个完整的认识 不过有些内容还没完善,以后有空再更新.... 目录 头文件类的成员类型方法(construc…...
Apache HTTPD 漏洞复现
文章目录 Apache HTTPD 漏洞复现1. Apache HTTPD 多后缀解析漏洞1.1 漏洞描述1.2 漏洞复现1.3 漏洞利用1.4 获取GetShell1.5 漏洞防御 2. Apache HTTPD 换行解析漏洞-CVE-2017-157152.1 漏洞描述2.2 漏洞复现2.3 漏洞利用2.4 修复建议 3. Apache HTTP Server_2.4.49 路径遍历和…...
【C++从入门到精通】第2篇:C++基础知识(中)
文章目录 2.1 iostream介绍:cout、cin和endl2.1.1 输入/输出库2.1.2 std::cout2.1.3 std::endl2.1.4 std::cout是缓冲的2.1.5 std::endl与\n2.1.6 std::cin2.1.7 总结2.1.8 练习时间 2.2 未初始化的变量和未定义的行为2.2.1 未初始化的变量2.2.2 未定义行为2.2.3 明…...
【RuoYi移动端】uni-app中实现生成二维码功能(代码示例)
完整示例: <template><view><view class"titleBar">执法检查“通行码”信息</view><view class"twoCode"><canvas canvas-id"qrcode"></canvas></view></view> </templat…...
深度解剖数据在栈中的应用
> 作者简介:დ旧言~,目前大一,现在学习Java,c,c,Python等 > 座右铭:松树千年终是朽,槿花一日自为荣。 > 望小伙伴们点赞👍收藏✨加关注哟💕…...
Android10 SystemUI系列 需求定制(一)状态栏控制中心默认tile定制属性适配
一、前言 SystemUI 所包含的界面和模块比较多,这一节主要分享一下控制中心默认tile 列表的实现,通过配置可以实现 下拉状态栏,控制中心默认的tile显示 二、准备工作 按照惯例先找一下控制中心的代码,主要在下面这个路径下 frameworks/base/packages/SystemUI/src/com/andr…...
【微信小程序】文章设置
设置基本字体样式:行高、首行缩进 font-size: 32rpx;line-height: 1.6em;text-indent: 2em;padding: 20rpx 0;border-bottom: 1px dashed var(--themColor); 两端对齐 text-align: justify; css文字两行或者几行显示省略号 css文字两行或者几行显示省略号_css…...
程序员在线周刊(冒泡算法篇)
大家好,欢迎来到程序员在线周刊!本期我们将深入探讨一种经典的排序算法——冒泡算法,并附上具体的代码实现。 目录 简介代码原理广告广告1广告2广告3 简介 冒泡算法是一种简单但效率较低的排序算法,它的原理非常直观:…...
string
目录 六、STL简介 (一)什么是STL (二)STL的版本 (三)STL六大组件 七、string (一)标准库中的string 1、string类 2、string常用的接口 1)string类对象的常见构造 2)string类对象的容量操作 3)string类对象的访问及遍历操作 4)string类对象的修改操作 5)string类非成…...
html的日期选择插件
1.效果 2.文档 https://layui.gitee.io/v2/docs/ 3.引入 官网地址: https://layui.gitee.io/v2/ 引入(在官网下载,)jquery-1.7.2.min.js,layui/layui.js **<link href"js/layui/css/layui.css" rel"stylesh…...
OPPO哲库事件 “ 始末 ” ! 集体打哑谜?
1►OPPO哲库解散 2019 年,美国商务部以“科技网络安全”为由,将华为公司及其70家附属公司列入出口管制“实体名单”。与此同时,OPPO 创始人兼 CEO陈明永对外宣布,公司将为未来三年内投入 500 亿元用于前沿技术和深水区技术的探索…...
数据聚类分析
K均值 1.1 数据来源(随机生成) import matplotlib.pyplot as plt from sklearn.datasets import make_blobsX, y make_blobs(n_samples150,n_features2,centers3,cluster_std0.5,shuffleTrue,random_state0) # plt.scatter(X[:, 0], X[:, 1], cwhite, markero, edgecolorsbl…...
前 40 个 Microsoft Excel 面试问题答案
1)什么是 Microsoft Excel? Microsoft Excel 是一个电子电子表格应用程序,使用户可以使用按行和列细分的电子表格系统,使用公式存储,组织,计算和处理数据。 它还提供了使用外部数据库进行分析,…...
ros2学习笔记:shell环境变量脚本setup.bash[-z][-n][-f]参数作用
-n作用 [ -n 字符串 ] or [ 字符串 ] 字符串的长度为非零(有内容)则为真。加-n与不加-n结果相同。 -z作用 [ -z 字符串 ] 字符串的长度为零则为真。 字符串为空即NULL时为真,与上面的-n相反。 -f作用 [ -f FILE ] 如果 FILE 存在且是一…...
设计好的制作网站/大学生网页设计作业
转载于:https://blog.51cto.com/qinyezhai/132550...
一级a做爰片免费网站丶/广告营销顾问
夜光序言: 既然选择了远方,便只顾风雨兼程,哪管山高路远。 正文:...
兰州市建设局网站/seo基础理论
1.创建用户名以及密码: 右键我的电脑 -》 管理-》本地用户和组-》右键用户-》新用户----设置用户名密码; 2.安装IIS 和FTP :控制面板-》程序-》打开或关闭windows功能-》勾选FTP WEB管理工具以及(TFCP我不知道这个有没有用) 3.建立FTP&#x…...
wordpress网站投放广告/百度推广后台登陆首页
#!/bin/bash# 说明:站点添加工具[独立代码、数据库]# 日期:2012-03-31 22:31:21 [6]# 用法: x dn.ext# 补充:mpm-itk、vsftpd、mysql# 需要手动删除mysql数据库、vsftpd用户# buildhttpdpwd buildmysqlpwd 用于根据域名计算密码# 作者&…...
新1站网站建设/百度网站收录提交
Git是一款注重速度、数据完整性、分布式支持和非线性工作流的分布式版本控制工具。Git最初由Linus Torvalds在2005年为Linux内核开发而设计,如今已经成为被广泛接受的版本控制系统。和其他大多数分布式版本控制系统比起来,不像大多数客户端-服务端的系统…...
红岗网站建设/西安网页设计
php简介,php历史,php后端工程师职业前景,php技术方向,php后端工程师职业体系介绍。 php是世界上使用最广泛的web开发语言,是超文本预处理器,是一种通用的开源脚本语言,语法吸收了c语言ÿ…...