![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
文章平均质量分 82
ID月光倾城
这个作者很懒,什么都没留下…
展开
-
构造函数和原型对象
当读取一个对象的属性时,JavaScript引擎首先在该对象的自有属性中查找属性名字。就像我们前面讲的那样,原型对象的属性可以被对象实例访问,这就是继承的一种形式。添加到Object.prototype对象上的属性会被所有类型的对象所继承,有些时候这样写是没有意义的,并且还可能会出错。由于原型对象也是一个对象,它也有自己的原型对象并继承原型对象中的属性。这就是原型对象链:对象继承其原型对象,而原型对象继承它的原型对象,依此类推。我们可以在函数内部通过。我们唯一需要做的就是指定哪一个对象是新对象的原型对象。原创 2023-04-25 18:07:19 · 44 阅读 · 0 评论 -
Object对象的使用
默认情况下,我们创建的所有对象都是可扩展的,也就是说我们随时可以给对象添加新的属性。使用这种方式可能会得不到正确的结果,如果属性的值是:对象,非空字符串,非零的数或者true,if条件语句会把它们转换成true。对象被封印后,其[[Extensible]]特性被设置为false,其所有属性的[[Configurable]]特性被设置为false。所有被封印的对象都是不可扩展的对象,此时对象obj使用Object.isExtensible()方法将返回false,且试图添加 lastName会失败。原创 2023-04-25 17:05:59 · 232 阅读 · 1 评论 -
Javascript数据类型
原始类型的数据都是一些比较简单数据,比如字符串,数字等,比如:true和25,这些数据会被直接存储在变量的内存空间中。引用类型的数据并没有直接存储在变量的内存空间中,变量的内存空间中保存的仅仅是引用类型数据在内存中的地址(指针)。当我们将一个引用类型的变量赋值给另一个变量时,实际上将变量的中保存的地址拷贝了一份给了另一个变量,这时这两个变量都指向了同一个对象。正因为每一个变量都是使用自己独立的存储空间保存原始类型的数据,因此当我们改变一个变量中的数据时不会影响到另个变量中的数据。原创 2023-04-25 16:19:25 · 64 阅读 · 1 评论 -
函数的使用
创建函数的字面量形式有两种:函数声明和函数表达式。它们除了在语法上有一些差异外,其他作用都是一样的。原创 2023-04-25 15:36:23 · 90 阅读 · 1 评论 -
JavaScript中this的用法
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是调用函数的那个对象。接下来我们就针对每种情况,详细讨论this的指向。原创 2023-04-25 15:20:14 · 45 阅读 · 1 评论