对象:
1:字面量声明对象
对象有属性,属性和值形成键值对。
当属性值是函数时,该属性称为方法。
1
| var obj={age:19,fei:function(){}};
|
2:实例化对象
3:自定义函数和实例化构造
调用属性和方法
对象.属性——>获取属性值
对象.属性(函数)———>调用方法(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 }
|