函数可以理解为方法,工具比如
变量就是变化的量,由数字,字母,下划线,美元($)组成.但是开头不能用数字。定义一个变量必须用var也可以用window["xxx"]
自定义属性 abtn[0].abc = 123 //自定义属性
自定义属性赋值 obj.timer = setInterval(function(){},1000) //自定义属性赋值
6大类
(1)要是基础类型可以用typeOf()来判断
字符串方法charAt(),获取到字符串第几个charCodeAt()获取到UniCode编码。然后在计算。再利用fromCharCode()换算成字符
(2)要是引用类型可以用instanceOf ArrayinstanceOf Object 来判断
Number()方法能转化字符串数字,空,空数组,要是前面有0比如00100转化的结果就是100
parseInt()相当于把前面的数字部分转化为数字,后面的字符直接舍弃.他转化不了空,真要是转化空结果就是NaN
parseFloat()同上
isNaN()判断是不是NaN
在方法内部写var的都是局部。在方法外面的都是全局变量。要是在方法里面不加var,那他改变的就是全局的值.
这里特别注意下:
返回的值就是function(){alert(1)}
返回的值就是1
arguments表示所有的参数合集
获取到样式
兼容IE678 获取到样式合集.获取到元素的属性值
数字形式:new Date(2014,4,1,9,48,12) //特别注意月份从0开始,所以他实际找的是5月
getTime()返回的就是格林威治时间1970年 1月1日0点0分0秒0毫秒到现在的毫秒数
Math.round( Math.random()*80 + 20 )//返回20~100之间的随机整数
基础知识点所有效果点击这里
RegExp是正则表达式的缩写。当检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp就是这种模式。简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、合适检查、替换等。可以规定字符串中的检索位置、以及要检索的字符类型,等等。