0%

JS工具类和函数

对象:

1:字面量声明对象

对象有属性,属性和值形成键值对。
当属性值是函数时,该属性称为方法。

1
var obj={age:19,fei:function(){}};

2:实例化对象

1
var obj2=new Object();

3:自定义函数和实例化构造

1
function Fun(){};
1
var f=new Fun();

调用属性和方法

对象.属性——>获取属性值
对象.属性(函数)———>调用方法(JS封装了很多的静态方法)
this方法:this会指向当前对象,当没有对象时会指向全局对象
方法支持形参,不需要定义返回类型,返回值—–> retrun 值;
可以利用arguments属性来手动重载方法

常用工具类

请查看具体的帮助手册W3C。
Math
Date(相当于Java中的Calendar)
String—–> substr(开始位置,个数长度)substring(开始位置,结束位置)
Array 不需要具体数据类型,弱类型自适应

循环方式

1:普通for

1
2
for(var i = 0; i < arr.length; i++){
}

2:for-in

1
2
3
for(let a in arr){
//a获取的是arr[]的下标,会自动剔除undefined
}

3:for-of

1
2
3
for(let a of arr){
//a获取的是arr[]的元素,不会剔除undefined
}