1、元素的alt和title的异同:alt是html标签的属性,而title既是html标签,又是html属性。
title标签这个不用多说,网页的标题就是写在<title></title>这对标签之内的。
title作为属性时,用来为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。
而alt属性则是用来指定替换文字,只能用在img、area和input元素中(包括applet元素),用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。
注意:在不同浏览器里面表现有些不同
2、描述cookie和localStorage的区别,为什么cookie的容量限制比localStorage小?
Cookie和localStorage的区别有:
1)Cookie可以由服务器端和JS读写,(如果设置了HttpOnly的话js无法读),localStorage只能是js读写
2)cookie会附带在HTTP请求里,而localStorage不会。
3)Cookie可设置过期时间,而localStorage不能。
4)同域名的http和https共享cookie(设置了Secure的除外)但不共享localStorage
5)Cookie的接口没有localStorage方便,localStorage直接写key-value,而cookie需要自己构造符合要求的格式
所以,因为cookie会附带在HTTP请求里,如果太大会影响传输性能,所以容量限制比较小。
3、Number(); Number(0);Number(' ');Number('0');Number(false); Number(null); Number([ ]),Numver([0]);
以上均转换为0
编程题
题目描述
实现函数 functionFunction,调用之后满足如下条件:
1、返回值为一个函数 f
2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', '
3、所有函数的参数数量为 1,且均为 String 类型
输入
functionFunction('Hello')('world')
输出
Hello, world
答案
function functionFunction(str) {
var f = function(s){
return str + ', ' + s
};
return f;
}
解析
首先执行functionFunction('Hello'),传入参数str,然后返回函数f,f与('world')组合,执行f('world'),传入参数s,f返回str+", "+s,即:functionFunction('word')+,world。随后执行前面部分,返回Hello, world。注意中间的逗号后面有一个空格。