前端面试题每日一学_1

今日一问:

下面的JS代码中,执行结果为object的选项是 ()
Atypeof [];
Btypeof '{}';
Ctypeof null;
Dtypeof undefined;

​ 答案和解析可在文章底部查看。

今日面试题:

1、前端SEO优化的方法有哪些?
① 设置合理准确的titledescriptionkeywords

​ 搜索引擎对这三个属性的权重从前往后逐个减小。title负责强调重点信息,重点关键词要靠前,且出现次数不要超过两次,不同页面的title要有所区别。description负责高度概括页面内容,长度要适中,不要过多堆叠内容。keywords负责列举页面的重要关键词,重要的关键词放在前面,注意长度,不可过长。

② 多使用符合W3C规范的语义化的HTML标签

​ 语义化标签代码可以让搜索引擎更容易理解网页内容。

③ 将重要的HTML代码放到上面

​ 搜索引擎是按照从上到下的顺序抓取HTML,但搜索引擎对抓取的长度有限制,因此最好将重要的HTML代码放到上面,保证其能被搜索引擎抓取到。

④ 重要内容不要使用JS生成

​ 搜索引擎爬虫不会执行JS,也就无法获取到生成的内容。

⑤ 减少iframe的使用

​ 搜索引擎不会抓取iframe中的内容。

⑥ 非装饰性图片根据内容设置相应的alt属性

​ 搜索引擎爬虫无法直接“看到”图片,但可以读取alt属性中的文本,从而更好地理解网页内容,从而提高网页在搜索引擎中的排名。

⑦ 提高网站加载速度

​ 网站加载速度是搜索引擎排序的一个重要指标。

2、<img>标签的titlealt属性的区别是什么?
title属性是在鼠标悬浮在元素上的时候显示的文本信息

​ 多用于为图片提供更多的上下文或补充信息,但不应依赖于它来传达重要信息,因为并不是所有用户都会看到这些文本信息。对SEO的影响较小,主要用于提升用户体验。

alt属性是图片的替代文本

​ 当图片无法加载时,这段文本会显示在图片的位置,帮助用户理解图片信息,通常用于非装饰性图片。对SEO影响较大,因为该属性可以帮助SEO理解图片内容。

3、HTTP常见的请求方法有哪些?
① GET 方法

​ 请求参数通常以URL传递,常用于从服务器获取资源。

② POST 方法

​ 请求参数通常以请求体传递,常用于向服务器提交数据,例如:表单提交、上传文件。

③ PUT 方法

​ 请求参数通常以请求体传递,常用于更新服务器指定资源。

④ DELETE 方法

​ 请求参数通常以URL传递,常用于删除服务器上指定资源。

⑤ HEAD 方法

​ 获取请求资源的的头部信息,不包含资源的主体部分。

⑥ OPTIONS 方法

​ 获取当前URL所支持的请求方法,如果请求成功,则返回值中会有一个Allow的HTTP头部信息,其中列出了当前URL支持的HTTP请求方法,例如:Allow: GET, POST, PUT, DELETE, OPTIONS

⑦ TRACE 方法

​ 用于激发一个远程的、应用层的请求消息回路,常用于调试和诊断。

⑧ CONNECT 方法

​ 用于将请求链接转换为透明的TCP/IP通道,常用于HTTPS。

今日一题答案:AC

解析:

A、typeof [];

  • [] 是一个空数组。在JS中,数组是对象的一种,因此 typeof [] 的结果是 "object"

B、typeof '{}';

  • '{}' 被引号包围,虽然内容是一个空对象{},但其类型仍为字符串。因此typeof '{}' 的结果是 "string"

C、typeof null;

  • null 是一个特殊的值,表示“空”或“无值”。由于JS的历史遗留问题,虽然 null 并不是一个对象,但 typeof null 返回 "object"

D、typeof undefined;

  • undefined 是JS的一个原始类型,表示未定义。因此typeof undefind 的结果是 "undefined"

请关注公众号,查看更多优质资源:

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小朱同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值