您的位置:首页 > Web前端

前端知识点杂记2

2018-03-01 19:32 302 查看
html
<a>标签打开一个链接,通过 <a> 标签的 target 属性规定在何处打开链接文档。_self 在当前窗口打开网页_blank 在新窗口打开网页_top 在当前窗口打开网页,并且替换当前窗口的整个网页_parent 在父窗口中打开网页

元素的alt和title有什么异同?

alt是html标签的属性,而title既是html标签,又是html属性。 
title标签,写在<title></title>这对标签之内的。 title作为属性时,用来为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。 

alt属性则是用来指定替换文字,只能用在img、area和input元素中(包括applet元素),用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。
html标签
<audio> 标签定义声音,比如音乐或其他音频流。 

<canvas> 标签定义图形,比如图表和其他图像。<canvas> 标签只是图形容器,必须使用脚本来绘制图形。 
<article>标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。
<menu> 标签定义命令的列表或菜单。用于上下文菜单、工具栏以及用于列出表单控件和命令。
<command> 标签表示用户能够调用的命令,可以定义命令按钮,比如单选按钮、复选框或按钮。只有当 command 元素位于 menu 元素内时,该元素才是可见的。否则不会显示这个元素,但是可以用它规定键盘快捷键。 
有关HTML的Doctype和严格模式与混杂模式的描述

1.<!DOCTYPE> 声明位于文档中的最前面,处于 <html> 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。
2.严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。

3.DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。
JavaScript中 call和apply

call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性
call()方法和apply()方法的作用相同,他们的区别在于接收参数的方式不同。
第一个参数都是要传入给当前对象的对象,即执行时上下文对象,运行函数的作用域。
对于call(),第一个参数是this值没有变化,变化的是其余参数都直接传递给函数。(在使用call()方法时,传递给函数的参数必须逐个列举出来。使用apply()时,传递给函数的是参数数组)如下代码做出解释:
function add(c, d){ 
return this.a + this.b + c + d; 


var o = {a:1, b:3}; 
add.call(o, 5, 7); // 1 + 3 + 5 + 7 = 16 
add.apply(o, [10, 20]); // 1 + 3 + 10 + 20 = 34 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: