前端面试题

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值