JAVA随笔四
33.js与jQuery的关系?
jQuery是一个js框架,封装了js的属性和方法,并且增强了js的功能让用户起来更加便利
原来使用js是要处理很多兼容性的问题(比如注册事件等),由jQuery封装了底层,就不用处理兼容性问题
原生的js的dom和事件绑定和Ajax等操作非常麻烦,jQuery封装以后操作非常方便
34.简单说一下HTML css javascript在网页开发中的定位?
HTML超文本标记语言:定义网页的结构 CSS:层叠样式表,用来美化页面 javascript: 主要用来验证表单 多动态交互(ajax)
35.jQuery的常用选择器?
id选择器 类class选择器 标签选择器 通用选择器 层次选择器 属性选择器
36.简单介绍一下Ajax?
什么是ajax? 异步的javascript和xml
作用是什么? 通过ajax与服务器进行数据交互,ajax可以使用网页实现局部更新,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新
怎么使用ajax? 核心对象xmlHttpRequest对象,使用这个对象可以异步向服务器发送请求,获取响应,完成局部更新(open sendText/responseXML 局部响应)
使用场景? 登录失败时不跳转页面,注册时提示用户名是否存在,二级联动等等场景
37.jQuery的页面加载完毕事件?
很多时候我们需要获取元素,但是必须等到该元素被加载完成后才能获取.我们可以把js的代码放在该元素的后面,但是这样js就会在body中 不好管理.
所有页面加载完毕后所有的元素当然已经加载完毕,一般获取元素做操作都要在页面加载完毕后操作.
第一种: $(document).ready(function(){}); $(document)把原生的document这个dom对象转换为jQuery对象,转换完成后才能调用ready方法 ready(fn),表示的是
页面结构被加载完毕后执行传入函数fn
第二种: $(function(){}); 当页面加载完毕后执行里面的函数(这一种简单,用的最多)
两种方法与 window.onload的区别:
1>jQuery中的页面加载完毕事件,表示的是页面结构被加载完毕
2>window.onload 表示的是 页面被加载完毕
38.jQuery的Ajax和原生js实现Ajax有什么关系?
jQuery中的Ajax也是通过原生的js封装的.
如果采用原生js实现Ajax是非常麻烦的,而且每次都一样,即使我们不用jQuery 我们自己也要封装Ajax对象和方法. 而jQuery已经封装好了,而且技术比较成熟可靠,而且开源.
39.你对现在的哪些新技术有了解?简单说一下h5?
h5是最新版本的HTML,在原来html的基础上增强了一些标签
增加了一些像画板,声音,视频,web存储等高级功能,
h5缺点: 太强调语意了,导致开发中都不知道该选择那个标签,做页面布局时,无论头部.主题,导航等模块都用div来表示, 但是h5的规范需要使用不同的标签来显示(header,footer等)
40.简单说一下CSS3?
CSS3是最新版本的CSS
提供了一些原来CSS2中实现起来比较困难或者不能实现的功能:
1> 盒子边框
2> 盒子和文字的阴影
3> 渐变
4> 转换,移动,缩放,旋转等
5> 过渡,动画都可以使用动画
6>可以使用媒体查询实现响应式网站
缺点: 要根据不同点浏览器处理兼容性,对应有一些处理兼容性的工具,不用担心
41.bootstarp是什么?
BootStarp是一个移动设备优先的UI框架,我们不用写任何css,js代码就能实现比较漂亮的交互性页面
平时用的很多的: 1>模态框 2>表单,表单项 3>布局 4>删格系统