通俗的语言啊!
1、你的名字、年龄、性别等这些是属性
2、你会煮饭、会跑,这些是你的方法,也就是你能完成的事(任务)
3、人家问你会不会煮饭,当然希望你回答他,你就要给他返回值
也就是回答它:“会”、“不会”
所以Javascript,就以表单form来说吧
1、form 表单中有 name 属性,action 属性
2、form 表单中的提交按钮有 submit 方法,它能让表单提交上去
3、form 表单中有 onsubmit 方法,是需要返回值的
提交按钮提交的时候,form 怕它乱提交,所以要校验一下
验证是不是输入的值有问题,所以调用了 onsubmit 方法来检查
它需要你告诉它,能不能校验通过了没有,能不能提交
所以 onsubmit="return 你的校验的js方法()"
其中 “你的校验的js方法()” 就需要返回 false 还是 true 咯
还有自定义的对象呢?
// 定义一个 Person 类
var Person = new Object();
// 这个人的属性(名字)叫做小明
Person.name = "小明";
// 小明有 “煮饭” 的功能
Person.ZhuFang = function(){
alert("我在煮饭");
}
// 小明有“答试卷”的功能,姓名:__________ ,这里你要写你的名称
// 所以就需要有返回值咯
Person.SayName = function(){
return this.name;
}
你这好笼统啊 实际应用中会用到的远比能说的多 内置对象的大部分方法是用来控制html的 也可以控制css 还有其他一些是用来执行一些查找赋值的语句的
至于return 只要你函数中出现了布尔值 就会有这个 有时即使你不写 但它也是存在的 例如表单的提交 通过return true 否则false
你可以去区分属性啊,方法之类的!
但是js只面向对象的,在js里面真正的一切皆是对象:方法是对象,属性是对象,任何东西都是对象!到后面你会发现方法也可以成为属性。
至于return返回给谁,谁调用就返回给谁