HTML5,jQuery,ajax基础面试
简要描述HTML5中的本地存储
答案:
很多时候我们会存储用户本地信息到电脑上,例如:比方说用户有一个填充了一半的长表格,然后突然网络连接断开了,这样用户希望你能存储这些信息到本地,当网络回复的时候,他想获取这些信息然后发送到服务器进行存储,
现代浏览器拥有的存储被叫做“local storage”,用于存储这些信息
简要描述HTML5中的canvas的作用
答案: 出现的新标签,拥有自己的属性,方法和事件,其中就有绘图的方法,JavaScript能够调用它在网页上完成绘图
canvas也是HTML5中最强大的特性之一,允许开发者使用动态和交互式可视化方法在web上实现桌面应用程序的功能
HTML5 有哪些不同类型的存储?
答案:
HTML5 支持本地存储,在之前的版本中通过cookie实现的,HTML5本地存储速度快而安全
有两种不同的对象可用来存储数据:
localstorage:适用于长期存储数据,浏览器关闭后数据不丢失
sessionstorage:存储的数据在浏览器关闭后自动删除
HTML5除了音频和视频还支持其他什么心得媒体元素?
答案:<embed>:作为外部应用的容器;
<track>:定义媒体的文本跟踪
<source>:多种媒体源的支持
HTML5应用缓存是什么?
答案:常用于显示用户的离线浏览如果网络连接不可用,页面应该来自浏览器缓存,离线应用缓存可以帮助你达到这个目的
应用缓存可以帮助你制定那些文件需要缓存,哪些不需要。
jQuery
body中的onload()函数和jQuery中的$(document).reay()有什么区别?
答案:
onload()和document.ready()的区别如下:
可以在页面中使用多个document.ready(),但是只能使用一次onload();
document.ready()函数在页面DOM元素加载完成易购就会被调用,而onload()函数则要在所有的关联资源(包括图像,音频)加载完毕才会调用。
jQuery中有哪几种类型的选择器?
答案:
有三种类型选择器:
1基本选择器:直接根据ID css类名 元素名返回dom元素
2层次选择器:也叫做路径选择器,可以根据路径层次来选择相应的DOM元素
3过滤选择器:在前面的基础上过滤相关条件,得到匹配的DOM元素
请介绍一下XMLHttpquest对象
答案:
ajax的核心是JavaScript对象XmlHttpRequest.该对象在IE5中首次引入,它是一种支持一部请求的技术,简而言之,XmlHttpRequest可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户,通过XMLHttpRequest对象,web开发人员可以在页面家在以后进行页面局部更新
ajax的优点与缺点
优点:页面局部刷新,提高用户体验度
使用一部方式与服务器通信,具有更加迅速的响应能力;
减轻服务器负担;
给予标准化的病被管饭支持的技术,不需要下载插件或者小程序。
缺点:
不支持浏览器的back按钮
安全问题
对搜索引擎的支持比较弱
HTML5,jQuery,ajax基础面试的更多相关文章
- Android+Jquery Mobile学习系列(2)-HTML5/Jquery Mobile基础
本章介绍两个关键字[HTML5]和[Jquery Mobile],简单说这两者的关系是:HTML5作为主体,Jquery Mobile在HTML5的基础上对其进行了优化.装饰. HTML5 HTML5 ...
- jQuery AJAX基础
一.JSON 定义: JSON(JavaScript Object Notation, JS对象标记)是一种轻量级的数据交换格式. 它基于 ECMAScript ...
- php面试专题---13、AJAX基础内容考点
php面试专题---13.AJAX基础内容考点 一.总结 一句话总结: ajax对提升用户速度,缓解服务器压力方面也是很有可取之处的,毕竟传递的数据少了 1.AJAX基础概念? Asynchronou ...
- jQuery基础---Ajax基础教程(二)
jQuery基础---Ajax进阶 内容提纲: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 发文不易,转载请注明出处! 在 Ajax 基础一篇中, ...
- jQuery基础---Ajax基础教程
jQuery基础---Ajax基础 内容提纲: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax ...
- jQuery和AJAX基础
jQuery和AJAX基础 jQuery 基础: 1.jQuery 选择器: 元素选择器:$("p"): #id 选择器:$("#test"): .class ...
- PHP面试 AJAX基础内容
AJAX基础内容 Ajax的基本工作原理 Ajax基础概念:通过在后台与服务器进行少量数据交换,Ajax可以使用网页实现异步更新 Ajax工作原理:XMLHttpRequest是Ajax的基础 ...
- Web前端-Ajax基础技术(上)
Web前端-Ajax基础技术(上) ajax是浏览器提供一套的api,用于向服务器发出请求,接受服务端返回的响应,通过javascript调用,实现通过代码控制请求与响应,实现网络编程. ajax发送 ...
- JS jquery ajax 已看1 有用
4.form中的input可以设置为readonly和disable,请问2者有什么区别? readonly不可编辑,但可以选择和复制:值可以传递到后台 disabled不能编辑,不能复制,不能选择: ...
随机推荐
- iOS 支付宝第三方使用步骤
使用支付宝进行一个完整的支付功能,大致有以下步骤: 1 与支付宝进行签约,获得商户ID(partner)和账号ID(seller) 2 下载相应的公钥私钥文件(加密签名用) 3 下载支付宝SDK 4 ...
- RHEL6.6 PXE安装-基于VMWare WorkStation
///////////第一部分:安装安装服务器 1.先安装一台RHEL6.6的服务器A(地址为192.168.139.132),作为安装服务器.这样后面的机器就可以指向这台服务器进行自动安装 2.在A ...
- jQuery动画连续触发、滞后反复执行解决办法
jQuery中slideUp .slideDown.animate等动画运用时,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,其表现不雅. 则解决办法: 1 ...
- dwg格式用什么打开
dwg文件怎么打开?dwg格式用什么打开?如何打开dwg文件?今天小编在这里推荐几款控件可以实现打开预览编辑DWG格式文件的目的. CADViewX是一款强大的CAD文件以及图片浏览库,在不需要其他三 ...
- 简单的DropDownButton(Winform)
public class DropDownButton : System.Windows.Forms.Control { private System.ComponentModel.Container ...
- Data Binding和INotifyPropertyChanged是如何协调工作的?
前言 WPF的一大基础就是Data Binding.在基于MVVM架构的基础上,只有通过实现INotifyPropertyChanged接口的ViewModel才能够用于Data Binding. 要 ...
- 非Animal呢?为何不写个万用类
/*4.非Animal呢?为何不写个万用类 * 类Object是JAVA里多有类的源头/父类*/ import java.util.*; class Animalb{ String name; voi ...
- Scrum领取任务
这次主要讨论了产品的构造流程,怎么将任务分配到个人,讨论什么功能具体怎么实现,然后各自选取了任务. 在团队项目“广商百货”的SCRUM项目中我认领的任务是对登录功能的实现.现在还没正式开始,还在看书和 ...
- Webdriver设置Chrome属性
1. ChromeDriver加载插件 File file = new File ("files\\youtube.crx"); ChromeOptions options = n ...
- nodejs入门 SSH服务器远程部署nodejs2
服务器安装nodejs昨天好像出了点问题 今天参考的链接是http://nodejs.cn/download/package-manager/#debian-and-ubuntu-based-linu ...