js对象
一、object(复杂的数据类型)
定义:是由花括号里面的键值对构成,键名和键值之间用分号隔开,键值对之间用逗号隔开,最后一个键值对末尾不写逗号。
语法:object{
keyName:value1,
kayName:value2,
....
}
value值可以为任意的数据类型
1、键名默认是字符串,所以可以不用加引号,但存在特殊情况,
当键名不为合法的变量名时,即是不符合变量命名规则是必须加引号
二、object的操作方法
1、点运算符
obj.keyName
2、[]运算符
obj['keyName']
ps:点运算符和[]运算符都可以读取、写入和创建object的键值对
3、点运算符和[]运算符的区别
a、点运算符不能以变量的值来作为它的属性名
b、点运算符不能用数字做它的属性名。
object[0]=value
js函数
一、函数的定义
函数是实现某个特定功能的,可以重复使用的,并闭合外部不可见的代码块。
二、函数的声明和调用
1、声明
关键字声明法:function 函数名(参数一,参数二,....){
函数体
}
表达式声明法:var fun=function(参数一,参数二,...){
函数体
}
2、调用
函数名调用:函数名()
变量名调用:fun()
3、函数的参数
形式参数:在函数声明时写在小括号里面的,表示函数内部变量结构的参数,叫做形式参数,简称形参,在函数外部不生效。
实际参数:在函数调用时写在小括号里面的,表示传入函数内部真正的参数值,叫做实际参数,简称实参,往往在函数外部定义,在外部可以使用。
4、返回值
在函数里面,用return声明的返回函数调用位置的代替整个函数结构的值