前端里面类和id区别是什么?

前言:最近不是很忙,就整理了一下2021常见面试题
1、alt: 图片加载失败时,显示在网页上的替代文字
2、title: 鼠标放在上面时显示的文字
 

2、html5有哪些新特性、移除了那些元素?

3、WEB标准以及W3C标准是什么?

5、提倡结构、表现和行为相分离(HTML结构、CSS表现、JavaScript行为)
a、XHTML是基于可扩展标记语言(XML)。 b、HTML是基于标准通用标记语言(SGML)。 a、XHTML语法比较严格,存在DTD定义规则。 b、HTML语法要求比较松散,这样对网页编写者来说,比较方便。 b、HTML不能混合其它XML应用。 a、XHTML对大小写敏感,标准的XHTML标签应该使用小写。 b、HTML对大小写不敏感。 内存泄漏是指一块被分配的内存既不能使用,也不能回收,直到浏览器进程结束。 3、没有清理的dom元素 dom元素赋值给变量,又通过removeChild移除dom元素。但是dom元素的引用还在内存中 4、被遗忘的定时器或者回调

14、谈谈垃圾回收机制方式及内存管理

JavaScript 在定义变量时就完成了内存分配。当不在使用变量了就会被回收,因为其开销比较大,垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。
当变量进入环境时,将这个变量标记为'进入环境'。当标记离开环境时,标记为‘离开环境’。离开环境的变量会被回收
跟踪记录每个值被引用的次数,如果没有被引用,就会回收
内存分配=》内存使用=》内存回收

15、什么是闭包,如何使用它,为什么要使用它?

(1)闭包就是能够读取其它函数内部变量的函数
(2)使用方法:在一个函数内部创建另一个函数
(3)最大用处有两个:读取其他函数的变量值,让这些变量始终保存在内存中
(4)缺点:会引起内存泄漏(引用无法被销毁,一直存在)

16、请解释JSONP的工作原理,以及它为什么不是真正的AJAX

JSONP 是一种非正式传输协议,允许用户传递一个callback给服务端,然后服务端返回数据时会将这个callback 参数作为函数名来包裹住 JSON 数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了。
当GET请求从后台页面返回时,可以返回一段JavaScript代码,这段代码会自动执行,可以用来负责调用后台页面中的一个callback函数。
jsonp的核心是动态添加script标签调用服务器提供的js脚本
 
同源指协议,域名,端口相同,
同源策略是一种安全协议,指一段脚本只能读取来自同一来源的窗口和文档的属性。

18、关于JS事件冒泡与JS事件代理(事件委托)

当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window,过程就像冒泡泡 。如果在某一层想要中止冒泡,使用 blogs.com/imwtr/p/9451129.html
这题看到的时候都懵逼了,还是太菜了 = =...
map方法接收一个函数参数,并且这个函数可以接收三个参数
el:遍历过程中的当前项,
index:遍历过程中的当前下标
根据num解析str,并返回一个整数。
str: 要解析的字符串,如果字符第一个数不能被转换,返回NaN。
num: 基数,介于 2 ~ 36 之间,如果传0,则默认用10计算。num不在区间内,返回NaN
(3)所以这道题,关键点就在num
 

36、常见兼容性问题?

(2)阻止事件冒泡兼容 (3)阻止默认行为兼容 (5)事件目标对象兼容

38、介绍js有哪些内置对象?

1、不要在同一行声明多个变量
4、变量在使用之前的位置声明(减少变量提升干扰)
5、if用花括号包起来即使只有一行
 

40、JavaScript有几种类型的值?,你能画一下他们的内存图吗?

堆:引用数据类型(对象、数组、函数)
1、# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。
 
1、单独使用,this表示全局对象
2、在函数中,this表示全局对象
3、在对象的一个函数方法中,this表示这个对象
ps: this永远指向的是最后调用它的对象,仅当它在对象的一个函数方法中时会有差异
如果报错,则返回第一个报错的promise的结果

44、多个await的执行顺序,如果要同步执行如何实现?

promise.all是等所有异步操作都完成之后返回结果,相当于让这些异步同步了
一、HTML基础 html常见元素和理解

head区元素:(不会在页面上留下直接内容)

一般做垂直居中用line-height做就行了

底线、顶线和文字的顶和文字的底是不一样的

原理:按照inline排版,如果按照inline排版的话,默认按照基线排版(base-line)

基线和底线之间有距离的,如果12px字体那么缝隙可能就是3px

H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360

S:Saturation(饱和度)。取值为:(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

后台-系统设置-扩展变量-手机广告位-内容正文底部

我要回帖

更多关于 css类选择器和id选择器的区别 的文章

 

随机推荐