1 : HTML5新增了哪些内容或API,使用过哪些
新特性:
1.拖拽释放(Drag and drop) API
2.语义化更好的内容标签(header,nav,footer,aside,article,section)
3.音频、视频API(audio,video)
4.画布(Canvas) API
5.地理(Geolocation) API
6.本地离线存储localStorage长期存储数据,浏览器关闭后数据不丢失;
7. sessionStorage的数据在浏览器关闭后自动删除
8.表单控件,calendar、date、time、email、url、search
9.新的技术webworker, websocket,Geolocation
2 input和textarea的区别
区别
1 是单行文本。
Input标签填写格式是单独出现的,如
textarea可设置多行文本,带滚动条的。
2 input标签 编写代码时大多用来放置字数较少的单行文字内容
而textarea 一般让用户可以输入多行文字,输入的文字信息量相比较大。
3 input标签的 value值 放在里面. textarea标签的 value值 是放在标签中间.
相同点
4 input标签 textarea标签的使用目的都是让用户或站长来提交数据,为了让另一方来看到想要的数据资料,特别说明的是提交后处理数据都是一样的.
3 左右布局:左边定宽、右边自适应,不少于3种方法
自己想
4CSS3用过哪些新特性
自己想
5 事件委托
1 什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。
也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。
好处呢:1,提高性能。好处2,新添加的元素还会有之前的事件。
6 实现extend函数
我们知道,jQuery有静态方法和实例方法之分, 那么jQuery.extend()和jQuery.fn.extend()的第一个区别就是一个用来扩展静态方法,一个用来扩展实例方法。用法如下:
7 jsonp原理、postMessage原理
动态创建script标签,回调函数
Jsonp并不是一种数据格式,而json是一种数据格式,jsonp是用来解决跨域获取数据的一种解决方案,具体是通过动态创建script标签,然后通过标签的src属性获取js文件中的js脚本,该脚本的内容是一个函数调用,参数就是服务器返回的数据,为了处理这些返回的数据,需要事先在页面定义好回调函数,本质上使用的并不是ajax技术
8