错题笔记(二)
HTML、CSS
(一)
- getContext() 可以生成一个用于在画布上绘图的环境。
(目前括号里的唯一有效属性是“2d”,也就是2d绘图)
(二)
- contextmenu(只适用于火狐浏览器)
用于定义元素的上下文菜单,当用户右击元素时将显示上下文菜单。(没有火狐浏览器,更不知道这玩意是个啥) - spellcheck
对页面中可以编辑的内容进行拼写检查(若设置为密码区则不能使用)
(三)
- readonly属性
规定输入的内容只读内容,即不可以修改,但可以选中复制这段内容
(可以配合JS对其中的一些操作方式的能与否进行修改) - step属性
对于input类型规定输入内容的数字间隔
例如:step=“2” 则有效的数字为 ···-4,-2,0,2,4··· - form中的method属性
规定表单传输的方法(post和get两种)
注:选择两种方法时先看服务器支持哪种方法就选择哪种方法,如果都支持用get可以增加传输效率,用post更加安全 - entype属性
规定在发送到服务器之前是否对表单数据进行编码和编码的方式
编码:用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号。(还有好多看不懂的东西,总之大概就是用特殊的代码来表示特殊的信息)
JavaScript
(一)
之前看的时候觉得有个prototype就等于重写了A的内容,所以执行以后x应该就变成“bar”了。
看人家解析貌似就是“实例对象上不存在的属性和方法才会去原型上查找”啥的,还有很多解析看完了评论里都说是错,看了半天给我整晕了······
(二)
- Math.round( )的规则
如果参数的小数部分大于 0.5,则舍入到下一个绝对值更大的整数;
如果参数的小数部分小于 0.5,则舍入到下一个绝对值更小的整数;
即:正数入,负数舍
(这是什么奇葩规则······)
(三)
- sessionStorage
用于浏览器临时存储数据,关闭后就删除 - 规律:设置一般用 set 开头, 获取用 get 开头;
对于键值一般都是 (名称, 值)的形式;
(四)
- slideUp为隐藏,slideDown为显示(不要再记反了!)
(五)
-
touchStart
手指放到屏幕上时触发 -
touchMove
手指在屏幕上滑动时触发 -
touchEnd
手指离开屏幕时触发 -
touchCancel
取消touch事件的时候触发
(题目里的touch错写成touches了)
(六)
- 闭包
一个能读取其他函数内部变量的函数
例如:
function a(){
var i=0;
function b(){
alert(++i);
}
return b;
}var c=a();
c();
将b函数嵌套在a中,再给b设置返回值,之后把a赋给变量c,因此每次执行c输出的值都是在原来i值基础上加一。因为每次执行b都要用到a中的i,让a函数有存在的意义,使其不会被垃圾回收机制回收。(还是不知道有什么用······)