ES5
qs8lk88
这个作者很懒,什么都没留下…
展开
-
浅谈JavaScript中的new运算符
所谓new运算符,即是在JavaScript中,命令构造函数,生成实例对象的“运算符”。其基本的语法是new constructor[(arguments)], 其中constructor表示构造函数,arguments表示对象。 // 构造函数A function A(name){ this.name = name; } //实例化构造函数A var person = new A原创 2018-01-16 20:39:40 · 287 阅读 · 0 评论 -
判断对象相等的方法
在JavaScript中,如果我们想要判断两个对象之间是否相等,有下面的几种方法: 采用相等运算符(==)采用严格相等运算符(===)采用ES6 中的 Object.is() 方法。 先来说说第一种方法: 采用相等运算符(==)会认为大致相等的两个对象(值)相等。具体来说就是像下面这样let a = 1; let b = "1" let result = (a == b)原创 2018-01-09 20:02:26 · 662 阅读 · 0 评论 -
浅谈JavaScript函数中的Arguments对象
arguments对象是所有(非箭头)函数中都有的局部变量(内置属性)。用来引用函数中的参数。arguments对象有length属性,也可以用方括号([])来访问第X个参数。function demo1(a1,a2,a3){ var param1 = arguments[1]; //这相当于 var param1 = a1; result arguments.length; }原创 2018-01-18 14:06:17 · 296 阅读 · 0 评论 -
浅谈Object.getOwnPropertyDescriptor
Object.getOwnPropertyDescriptor接口是对应于Object.getOwnPropertyDescriptors接口而存在的。所不同的是前者只能返回对象某个特定属性的描述信息。所以它有两个参数,第一个参数接收对象A,第二个参数接收对象A的属性B。然后会返回属性B的描述符(这个描述符是对象类型)。const object1 = { prop1 : 100; } con原创 2018-01-10 17:04:45 · 618 阅读 · 0 评论