介绍
本文是在学习JS所做的学习笔记,所有笔记内容请看:JS学习笔记
立即执行函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
匿名函数外加一个括号表示一个整体,不会报错
立即执行函数,只会执行一次
如下为立即执行函数,只会调用一次
(function(){
alert('我是一个匿名函数')
})();
立即执行函数传入参数
(function(a,b){
console.log(a+b);
})(a,b);
</script>
</head>
<body>
</body>
</html>
对象补充知识
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
创建对象
函数也可以称为对象的属性,
如果一个函数成为对象的属性保存,
那么我们称这个函数为这个对象的方法
调用这个函数就说调用对象的方法
但是它只是名称上的区别,没有其它区别
var obj=new Object();
obj.name = 'swk';
obj.age=18;
对象的属性值可以是任何类型,也可以是个函数
obj.sayName = function(){
console
}
// 调用
obj.sayName()
</script>
</head>
<body>
</body>
</html>
枚举对象中的属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
var obj={
name:'swk',
age:18,
gender:"男",
adress:'hgs'
}
枚举对象的属性
使用for....in 语句
语法:
for(var 变量 in 对象){
}
for..in 语句,对象中有几个属性,循环执行几次
每次执行时会将对象中属性的名字赋值给变量
for(var temp in obj){
console.log(temp)
console.log(obj[n]) // n为变量,只能使用该种方式取值
}
</script>
</head>
<body>
</body>
</html>