记忆
1.分栏
分栏又称为为分列,分别有(一列布局,二列布局,三列布局混合布局),更常用的是混合布局
2.盒子模型
分为五层从一到五分别为外边距(border)内容加内边距(content+padding) 背景图片(backgrund-image)
背景颜色(background-color) 外边距(margin),这五层从上往下叠加构成盒子模型3.
3.javascript(事件)
事件 说明
onclick 鼠标单击事件
onmouseover 鼠标经过事件
onmouseout 鼠标移开事件
onchange 文本框内容改变事件
onselect 文本框内容被选中事件
onfocus 光标聚焦
onblur 光标离开
onload 网页导入
onunload 关闭网页
4.Date 日期对象
var Udate=new Date(); (获取当前时间)
var d = new Date(2012, 10, 1); //2012年10月1日(自定义)
var d = new Date('Oct 1, 2012'); //2012年10月1日
Date对象中处理时间和日期的常用方法:
get/setDate() 返回/设置日期
get/setFullYear() 返回/设置年份,用四位数表示
get/setYear() 返回/设置年份
get/setMonth() 返回/设置月份
get/setMinutes() 返回/设置分钟数
get/setSeconds() 返回/设置秒钟数
get/setTime() 返回/设置时间(毫秒为单位)
5.charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。
stringObject.charAt(index)
6.indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
stringObject.indexOf(substring, startpos)//substring为指定要找的字符串,startpos为从那个下标开始找(默认为0)
7.split() 方法将字符串分割为字符串数组,并返回此数组。
stringObject.split(separator,limit)
separator 必需,从该参数指定的地方分割stringObject
limit 可选参数,分割的次数,如设置该参数,返回的子串不会对于这个指定的数。
如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
如:
var mystr = "www.imooc.com";
document.write(mystr.split(".")+"<br>");
document.write(mystr.split(".", 2)+"<br>");
运行结果:
www,imooc,com
www,imooc
8.substring() 方法用于提取字符串中介于两个指定下标之间的字符。
stringObject.substring(starPos,stopPos)
9.substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。
stringObject.substr(startPos,length)//length不写就默认到最后一个字符
10.Math对象,提供对数据的数学计算。
Math对象的属性:
调用方法:Math.方法名();
Math.E:返回欧拉常数e的值。
Math.LN2:返回2的自然数对数。
Math.LN10:返回10的自然数对数。
通用方法:
Math.log(n):返回n的自然数对数。(2.718281828459045)
Math.LOG2E:返回以2为底,e的对数,其中2的位置是可变的,为任意n。(0.69314718055994528623)
Math.LN10 返回10的自然对数(2.302585092994046)
Math.PI:返回pi的值。(3.141592653589793)
Math.SQRT1_2:返回0.5的平方根。(0.7071067811865476)
Math.SQRT2:返回2的平方根。(这里SQR后面的数字值是特定的不能更改)(1.4142135623730951)
Math的对象方法:
abs(number):计算指定参数的绝对值。
acos(number):返回指定参数的反余弦值。
asin(number):返回指定参数的反正弦值。
atan(number):返回指定参数的反正切值。
atan2(x,y):根据给定座标返回一个弧度值。
floor(x):向下取整,同ceil方法相反
ceil(number):返回大于或者等于指定参数的最小整数。就是对于整数小数,向上取整,对于负数,向下取整。
cos(x):返回指定参数的余弦值。
exp:以e为基数的指数函数。
log(x):以e为底数的x自然数对数。
max(x,y):返回二者之间的最大值。
min(x,y):返回两者的最小值。
pow(x,y):幂运算,返回x的y次方。
random():不带参数,返回0-1之间的随机值。精确度会比较高,小数16位,所以最好用ceil或则floor取整。
sin(x):返回正弦值。
tan(x):返回正弦值。
sqrt(x):返回开平方值。
取值类
ceil(x) 向上取整
floor(x) 向下取整
round(x) 四舍五入
random() 随机返回(0,1)
11.Array 数组对象
创建 Array 对象的语法:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
Array 对象属性
属性 描述
constructor 返回对创建此对象的数组函数的引用。
length 设置或返回数组中元素的数目。
prototype 使您有能力向对象添加属性和方法。
Array 对象方法
方法 描述
concat() 连接两个或更多的数组,并返回结果。(arrayObject.concat(array1,array2,...,arrayN))
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。(arrayObject.join(分隔符),document.write(myarr.join());)
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。(arrayObject.reverse()//头尾完全颠倒)
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素(arrayObject.slice(start,end)包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。)
sort() 对数组的元素进行排序(要自定义函数function sortNum(a,b) { return a - b;//升序,如降序,把“a - b”该成“b - a”})
splice() 删除元素,并向数组添加新元素。
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。
toLocaleString()把数组转换为本地数组,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值