javascript 属性和方法 用法的区别?请用通俗的语言介绍一下

2025-04-27 23:34:31
推荐回答(3个)
回答1:

通俗的语言啊!

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;
}

回答2:

你这好笼统啊 实际应用中会用到的远比能说的多 内置对象的大部分方法是用来控制html的 也可以控制css 还有其他一些是用来执行一些查找赋值的语句的
至于return 只要你函数中出现了布尔值 就会有这个 有时即使你不写 但它也是存在的 例如表单的提交 通过return true 否则false

回答3:

你可以去区分属性啊,方法之类的!
但是js只面向对象的,在js里面真正的一切皆是对象:方法是对象,属性是对象,任何东西都是对象!到后面你会发现方法也可以成为属性。

至于return返回给谁,谁调用就返回给谁