美文网首页
JavaScript 对象

JavaScript 对象

作者: BlueSkyBlue | 来源:发表于2020-04-24 18:02 被阅读0次

对象

对象是保存多个数据的封装体。用于保存多个数据的容器。一个对象代表现实生活中的一个事物。

为什么要使用对象:
统一管理多个数据。

对象的组成:
属性:由属性名(字符串)和属性值组成。
方法:一种特别的属性(属性值为函数)。

访问对象内的属性有两种方法

  1. 对象名.属性名
  2. 对象名['属性名']

很多情况下第一种方法无法使用,第二种方法是通用的。

以下几种情况不能使用第一种情况:

  1. 属性名包含特殊字符
  2. 变量名不确定
var propName = 'myAge';
var value = 18;
//p.propName无法使用
p[propName] = value;

函数

实现特定功能的n条语句的封装体。只有函数是可以执行的,其它类型的数据不能执行。
为什么要使用函数:
提高代码复用。
便于阅读,交流。
如何定义函数:
函数声明:

function fn1(){
  console.log('fn1')
}

表达式:

var fn = function fn2(){
  console.log('fn2')
}

如何执行函数:
test():直接调用
obj.test():通过对象调用
new test():new调用
test.call/apply(obj):临时让test成为obj的方法进行调用。

var obj = {}
function test2(){
  this.variable = 'variable'
}
test2.test(obj)

注意:不能使用obj直接调用test2。
JS可以让一个函数成为指定任意对象的方法进行调用。

相关文章

网友评论

      本文标题:JavaScript 对象

      本文链接:https://www.haomeiwen.com/subject/jxtzihtx.html