在JavaScript变量、属性、函数、方法的概念以及区别
一、变量与属性的区别;
1. 概念
什么是变量?
变量:变量是一个存储数据的容器,本质:变量是内存里面的一个空间,通过变量名来获取数据;声明(var)一个变量就是在内存里面获取一个存储空间。
什么是属性?
为元素提供各种附加信息的就是属性,存在对象里面表示对象有什么样的特征,常用名词来表示,它总是以"属性名=属性值"这种键值对的形式出现。
2. 相同点
他们都是用来存储数据的。
3. 不同点
变量单独声明并赋值,使用的时候直接写变量名,它是单独存在的; 属性是在对象里面,不需要声明,使用格式必须是:对象.属性。
二、函数与方法的区别
1. 概念
什么是函数?
函数就是封装(函数的封装就是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口)了一段可重复调用执行的代码块, 通过此代码可以实现大量代码的重复使用。function 函数名( ) { }
什么是方法?
方法是组成对象的一个元素(对象是一组无序的相关属性和方法的集合),方法在对象里面代表行为,常用动词来表示。
2. 相同点
都是为了实现某种功能,做某件事。
3. 不同点
函数是单独使用,并且调用格式:函数名() ,单独存在的;方法在对象里面,调用的格式: 对象.方法。