1.HTML5的新特性。主要说说新的API:geolocation、draganddrop、webstorageapplicationcache、webworkers、sse。http://www.w3school.com.cn/html5/html_5_intro.asp2。CSS3的新特性。https://segmentfault.com/a/11900000107809913,使用严格模式有什么限制。http://www.jianshu.com/p/46ed3230a1694,什么是同源性?什么情况下是跨域的?以上三种方法如何解决跨域名,jsonp的原理是什么。https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy。同源:同协议、同域名、同端口方法一:corshttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS。方法二:jsonphttp://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html5、ES5中的继承是如何继承的?借用构造函数继承、组合继承、原型继承、寄生继承、寄生组合继承6、什么是promise对象?见阮一峰:《ECMAScript6入门》7。你在ES6中使用了哪些新特性?https://segmentfault.com/a/11900000102309398。箭头函数和普通函数有什么区别?箭头函数:本身不生成this对象,共享父级this对象。它本身没有参数,共享的父级参数不能用作构造函数。9.let语句和var语句的区别?let:没有变量提升,有块级作用域,不允许重复声明。10.如何设置锚点?http://www.jianshu.com/p/5cab8c2608ce11。您优化了哪些静态网页?http://www.cnblogs.com/sprying/p/4251682.html12、cookies如何访问数据。setCookie、getCookie、deleteCookie13、数组的splice和slice的区别,substring和substr的区别。splice和slice的区别:1.slice方法会创建一个或多个数组,并对新数组进行操作。拼接方法对原始数组进行操作。2、如果两个方法都传入两个参数,slice方法的第一个参数是截取的起始位置,第二个参数是截取的结束位置。splice方法的第一个参数也是截取的起始位置,第二个参数是截取的次数。substring和substr的区别:都是截取的字符串。如果in和out有两个参数,substring的第一个参数是截取的起始位置,第二个参数是截取的结束位置,substr的第一个参数是截取的起始位置,第二个参数参数是拦截的数量。14、如何设置未知宽高的对话框在页面上绝对居中。使用弹框,设置display:flex;justify-content:center;align-items:center;稍后更新。..
