1:遍历(迭代方法):每个方法都会传入单个参数:数组项的值(item),该项在数组中的位置(index)和数组本身(Array);
方法不同返回值也不同:
every();可以用来做比较,返回boolean值
filter();会返回满足条件(true)的项组成的数组。
foreach();遍历数组内的数,没有返回值;
map()对数组中的每一项都运行给定的函数,再输出执行过函数之后的数组;
some();只要有一个满足条件就返回true;
2:button不过不设置type的话在某些浏览器上会自动刷新
3:类型转换:
数值转换为非数值利用toString()方法;
非数值转换为数值:Number(),parseIn(),parseFloat();
4:innerHTML:会取代元素内本有的值
5:getMonth()返回的值从0开始
6:for-in语句
是一种迭代语句,用来枚举对象的属性。
用法:for(var prop in expersssion) statement
每次执行函数,每次都会将experssion中的属性名赋值给prop,
7:object引用类型:
致力于在应用中存储数据和传输数据。
创建方法有两种:
1:使用new操作符加上object构造函数,
var person = new Object();//使用onject构造函数创建一个person对象 person.name="gavin";//给person对象添加属性name。属性值为gavin person.age=23;//添加新的age属性,值为23;
2:使用字面量表示法,一种简写的方式,目的在于简化创建对象时包含大量的属性的对象过程。
var person{ name:"gavin", age:23 };
访问参数的两种表示方法:
1:点表示法,一般都用点表示法来访问对象的属性;
2:方括号法:
优点:
1:可以通过变量来访问属性。
对象[变量名]==属性
2:如果属性名中包含空格或者非字母非数字,就不能用点表示法来访问属性,所以只能用方括号来访问