一.简述一下你对HTML语义化的理解?请说出至少5个html5新增的标签,并说明其语义和应用场景?
⒈用正确的标签做正确的事情
⒉HTML语义化让页面的内容结构化,结构更清晰,便于对浏览器,搜索引擎解析;
⒊及时在没有样式CSS情况下也以一种文档格式显示,并且是任意阅读的;
⒋搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO;
⒌时阅读源代码的人对网站更容易将网站分块,便于阅读维护理解
html5新增的标签:
定义页面或章节的头部。它经常包含 logo、页面标题和导航性的目录
JS中有哪些内置对象
字符串、数组、数值、函数
内置对象都有自己的属性和方法,访问方式如下:
对象名.属性名称
对象名.方法名称
1.Array数组对象
unshift()数组开头增加,原数组会发生改变
shift()数组开头删除一项 原数组发生改变
push()数组末尾增加 原数组发生改变
pop()数组末尾删除一项,原数组发生改变
contact()数组的拼接
2.Math()对象
Math.floor() 向下取整
Math.ceil() 向上取整
Math.random() 取0-1之间的随机小数
Math.round() 四舍五入
Math.abs() 取绝对值
Math.pow(x,y) x的y次幂
3.Date日期对象
在javascript中,this是如何工作的?
this 永远指向函数运行时所在的对象,而不是函数创建时所在的对象
匿名函数和不处于任何对象中的函数,This指向window
call, apply, with指的This是谁就是谁。
普通函数调用,函数被谁调用,This就指向谁
new操作符具体干了什么呢
构造函数 new:
1.创建一个新对象
2.this–obj
3.执行函数原本代码
4.返回创建的对象 return obj;