前端面试题

it2023-09-09  76

1.Html Css Js Jquery 分别是什么 Html:超文本标记语言,是一种描述性的标记语言,是制作网页的标准语言 Css : 层叠样式表 ,css依托于html 给html设置样式 js : 一种弱类型的解释性语言 JQuery: jQuery就是js的一个库,把我们常用的功能进行了封装,方便调用

2.XML和HTML的区别 (1)XML是可扩展性标记语言 ,HTML是超文本标记语言 (2)html是用来显示数据的其焦点是数据的外观, xml是用来描述数据、存放数据的,其焦点是数据的内容 可以作为持久化的介质

3.html的基本机构 html head头标签 title标题 meta编码 body

4.get和post区别 get: (1).通过地址来传递表单中的数据 (2).不能传递敏感的数据,如:密码 (3).不能传递大量的数据,每次只能传递1024字节 (4).不能上传附件。 post方法: (1)不是通过地址传递数据,数据传给文件处理程序。 (2).相对安全 (3).可以传递海量的数据 (4).能上传附件 5.HTML5客户端存储数据的两种方法 (1)LocalStorage -没有时间限制的数据存储 (2)sessionStorage -针对一个session进行数据存储。当用户浏览器关闭时,数据会被删除

6.css样式引入方式 (1)内联样式 (2)内部样式 (3)引入外部样式

7.css选择器有哪些 (1)id选择器 (2)class选择器 (3)标签选择器 (4)并集选择器

(5)兄弟选择器 (6)后代选择器 (7)伪类选择器 (8)属性选择器 (9)子元素选择器

8.行内元素和块级元素的区别 块级元素:(1)以新行作为开始和结束 (2)块级元素可以设置宽和高 (3)块级元素的margin和padding 正常 行内元素:(1)不会以新行作为开始和结束 (2)行内元素不可以设置宽和高 (3)行内元素不可以通过margin-top和padding-top设置行高

9.什么是弱类型语言 某个变量被定义类型之后,还可以根据环境的变化自动转换类型,不需要显式强制转换

10.js的两大核心是? (1)BOM browsel Object Moudel 浏览器对象模型 (2)DOM dcoument Object Moudel 文档对象模型

11.Undefined和null的区别 null: 是一个只有一个值的特殊类型,表示一个空对象的引用; undefined: 是一个没有设置变量的值 ; null和undefined 值相同,但是类型不同

12.js操作dom的几种方法 document.getElementById(); document.getElementsByClassname(); document.getElementsByName(); document.getElementsByTagName();

13.js怎么来判断类型 (1)typeof();

14.什么是json; 全称:JavaScript Object Notation(JavaScript 对象表示法) 是一种轻量级的数据交换格式。 (1)相当于xml更轻 , 解析的速度更快 (2)是一种文本格式用来存储和表示数据 15.正则表达式的作用 (1)正则表达式是记录文本规则的代码 (2)用来检索、替换那些符合某个模式(规则)的文本 16.JQuery的优点 (1)轻量级 !(2)拥有强大的选择器 !(3)出色的dom操作封装 (4)可靠的时间处理机制 !(5)完善的Ajax !(6)链式操作 (7)隐式迭代 (8)行为层和结构层分离 (9)丰富的插件

17.Jquery对象和dom对象的区别 (1)jquery对象属于js中的数组 (2)jqery对象是经过包装的dom对象 (3)jquery对象不能使用dom对象的属性和方法 (4)DOM对象不能使用jquery对象的属性和方法

18.jquery遍历和DOM和对象的方法 $().each

19.ready和onload的区别 (1)运行时间不同: ready是在dom结构加载完成的时候运行, onload是在页面完全加载完成之后运行 (2)ready可以运行多次,onload只能运行一个

!!!20.两大架构 1.C/S:C代表客户端,s代表服务器,通过客户端和服务器进行通信的软件,就是桌面应用程序 例:qq,微信,lol;

特点:(1)使用前,必须要安装 (2)更新时,客户端和服务端都需要更新。 (3)不能跨平台。 (4)c/s架构通信采用的是自有协议,相对安全 2.B/S:B代表浏览器,S代表服务器,通过浏览器和服务器进行通信的软件, 就是网站! 特点:(1)使用前不需要安装 (2)更新时,只需要更新服务器 (3)可以跨平台 (4)B/S架构采用的是通用的HTTP协议
最新回复(0)