semantichtml什么是semantichtml?语义HTML就是根据页面内容的结构选择合适的标签(比如header标签用于head,nav标签用于导航,footer标签用于bottom等)。使用语义html的好处是方便开发者阅读,方便后期更新迭代,增强网页权重。H5新特性H5有哪些新特性?添加了一些新标签:canvas、video、header、nav、article等??Form表单添加了一些新类型:list、range、email、tel等CSS3添加了一些新属性:@media、@keyframe、transform,box-shadow,display:flex等闭包。什么是闭包?使用闭包有什么好处?闭包首先有两个函数,一个函数嵌套另一个函数,格式如下:functionfn(){vara=0;返回函数(){a++;警报(一);}}varb=fn();b();函数调用形成一次闭包。好处:变量私有化,避免变量命名冲突,缓存,封装null和undefinednull和undefined有什么区别?null和undefined都是js的基本数据类型。null表示没有对象,是一个空指针。未定义表示变量已声明但未分配。Ajax请求方式ajax请求方式有哪些?有什么不同?Ajax请求方式有get请求、post请求get:请求数据量小,请求信息显示在地址栏,安全系数低post:可以请求大量数据,请求信息为地址栏不显示,安全系数高。json数据的格式是:怎么样?如何解析json数据并渲染到页面上?json格式:简单格式:`{"name":"a"}`数组格式:{"json":[{"name":"a"},{"name":"b"},{"name":"c"}]}解析:数据请求成功后,存入一个变量data中,varhtml="";for(vari=0;i
