除了问题还有自己的回答,回答的是否正确有待考究。
HTML:
H5有什么新的标签
答:canvas,header,nav,article等等。
H5的新特性有什么用
答:移除无用的标签,新加入的标签更加语义化,还有新加入的功能标签,例如canvas,video等等。
用的比较多的H5标签
答:canvas,之前项目用的Echarts有使用过canvas。
sessionstorage和localstorage的区别
答:sessionstorage是会话级的存储,只有在同一个页面下才能访问,页面关闭后就会销毁。localstorage是本地存储,不会销毁,除非自动销毁。
cookie是什么
答:存储一些个性化的设定,比上面两个要小,也是用于存储的。
cookie sessionstorage localstorage的详细说明地址 点击打开链接
CSS:
让背景变透明
答:用RGBA或者opacity。
CSS3做loading动画效果
答:用Keyframes控制时间,进行样式变换。
选择器权值
答:普通标签1,类10,ID100
兄弟选择器
答: +号
position有哪些
答:relative absolute fixed static
兼容性方面
答:css hack和媒体查询
盒子模型大小是由什么组成
答:轮廓,边框,内边距,内容物
CSS做三角形
答: 边框宽度设置高一点,把其他三个边变成透明
JS:
JS进行背景颜色的操作
答:style.background
如何get标签回来
答:document.getElement等
call和apply区别
答:都是调用一个对象的方法,call传入的参数是一个一个的,apply传入的是数组。
NULL和undefined
答:null == undefined // true typeof时 null是object undefined是undefined 在逻辑判断会被当成false
this的解释
答:指的是目前所在的上下文作用域
如何数组去重
答:点击打开链接
如何切割数组
答:split
如何深度克隆数组
答:点击打开链接
JQuery:
$和jquery
答:使用方法上没有区别,但如果加载了多个库,可能$会被其他库重复定义造成污染
如何get标签的内容回来
答:$('XXX').val
window.onload和ready
答:前者是所有元素加载完运行,例如音乐什么的。后者是DOM元素加载完运行。
其他:
网络安全方面
答:之前在慕课网学过的网络安全的课程笔记 点击打开链接
ES6:
三点操作符
答:用于数组解构,函数传参等等。
ajax:
如何异步设置
答:一直用的jquery里面的ajax框架,里面async的值设为true就为异步。