-
a:link未访问的链接
a:visited访问过的链接
a:hover鼠标移入
a:active鼠标点击
a:hover必须位于a:link和a:visited之后!
a:active必须位于a:hover之后! -
==仅判断值是否相同,类型不一样,值一样,结果也会为true
===判断值和类型是否相同,类型一样,值一样,结果才为true -
Array对象方法
图片.png -
优化 CSS 图片加载
CSSSprite:减少对服务器请求
SVGSprite:体积小,矢量
Iconfont:体积小,矢量,集成度高
Base64:减少对服务器请求 - 只有
null===null时,结果为true
其余类型与null,比较时结果都为false -
<img>标签中alt属性:提供替代图片的信息,是在图像无法显示时的替代文本 -
Boolean类型转换
①对于String:只有非空字符串为真
②对于Number:除了0和NaN之外都为真
③对于Boolean:true为真
④对于Object:除了null之外都为真
⑤undefined为false

图片.png
答案:30
!注意:逗号表达式只有最后一项是有效的。
本题中,只有j<6才是循环继续的条件,若i<10和j<6换个位置,结果就不一样了

图片.png
在函数调用时,this才会发生绑定。
本题中,func的运行环境是全局,因此this指向全局对象。
如果去掉this,那只是在全局调用了一个没有声明局部变量的方法,引用它就会报错。
-
标准的HTML文档
<html>
<head>
<title>!!!
<body>
都是必须的标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>
-
Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数
Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数
Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数 -
localStorage是永久保存在本地的,除非用户主动销毁,是分享在所有同源窗口的,储存大小较大约为5兆及以上
sessionStorage是临时保存的,当前页面关闭即会销毁,存储大小也约为5兆,而且不共享 - JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此
8 Byte = 64bit
8个字节 = 64位 -
html5新增的input类型
color、date、datetime、datetime-local、month、week、time、email、number、range、search、url -
CSS3新增属性
box-shadow(阴影效果)
border-color(为边框设置多种颜色)
border-image(图片边框)
text-shadow(文本阴影)
text-overflow(文本截断)
word-wrap(自动换行)
border-radius(圆角边框)
opacity(透明度)
box-sizing(控制盒模型的组成模式)
resize(元素缩放)
outline(外边框)
background-size(指定背景图片尺寸)
background-origin(指定背景图片从哪里开始显示)
background-clip(指定背景图片从什么位置开始裁剪)
background(为一个元素指定多个背景)
hsl(通过色调、饱和度、亮度来指定颜色颜色值)
hsla(在hsl的基础上增加透明度设置)
rgba(基于rgb设置颜色,a设置透明度) - **创建 Array 对象的语法 **
var arr=[1,2,3]
var arr=new Array(1,2,3)
var arr=new Array(12)如果只有一个数,代表数组的length是12个
var arr=new Array(0)清空数组 -
div>p选择所有父元素为div的p元素 -
注释
html注释:<! --内容-->
css注释: /* 内容*/
JavaScript注释:单行注释 //内容
多行注释以/* 内容*/ - font-style设置字体样式
- Doctype不存在或错误,浏览器默认混杂模式
