
JavaScript
文章平均质量分 58
Claiyre
这个作者很懒,什么都没留下…
展开
-
白话JavaScript原型链和继承
原型基础每个函数都有一个prototype属性,指向函数的原型对象每个对象都一个私有属性 __proto__, 默认指向其构造函数的prototype在JS中所有函数都是Function构造出来的一种特殊对象,包括Function本身;因此所有函数的__proto__,指向Function.prototype除函数外的所有对象都是由Object构造的,函数的原型对象也是;所以其__proto__ 指向Object.protptype。但Object这个函数的原型对象比较特殊,其__proto__指原创 2021-08-07 11:03:20 · 175 阅读 · 0 评论 -
JS获取对象属性的各种方式和区别(自身/原型属性、可枚举/不可枚举)
对象的属性有自身属性和原型属性之分,自身属性是对象自己的属性,原型属性是存在于原型链上的属性。可以用Object.prototype.hasOwnProperty()判断是自身属性还是原型属性。(in操作符只可以判断对象是否有某个属性,不能判断是自身的,还是原型上的)对象属性也有可枚举和不可枚举之分,可枚举属性的属性描述符enumerable为true,不可枚举属性的为false。原生对象的大多数属性都是不可枚举的,比如数组和字符串的length,对象原型上的一些方法和属性,比如toString、co原创 2021-07-16 22:27:47 · 1570 阅读 · 0 评论 -
js中创建对象的几种方式
博客原文地址:Claiyre的个人博客 https://claiyre.github.io/ 博客园地址:http://www.cnblogs.com/nuannuan7362/ 如需转载,请在文章开头注明原文地址 士不可以不弘毅,任重而道远。前言不管是哪门语言,千变万化不离其宗,深入理解其本质,方能应用自如。对应到js,闭包,原型,函数,对象等是需要花费大功夫思考、理解的。本文原创 2017-02-05 16:54:21 · 373 阅读 · 0 评论 -
JavaScript慨念
js概念 js存储获取属性值的两种方法及区别offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别XMLHttpRequest通用属性和方法===运算符判断等的规则javascript有哪些方法定义对象评价一下三种方法实现继承的优缺点,并改进应用程序存储和离线web应用js概念js存原创 2017-02-03 16:01:34 · 311 阅读 · 0 评论 -
JavaScript对象的深浅复制
前言从层次上来看,对象的复制可以简单地分为浅复制和深复制,顾名思义,浅复制是指只复制一层对象的属性,不会复制对象中的对象的属性,对象的深复制会复制对象中层层嵌套的对象的属性。原创 2017-03-29 22:56:15 · 296 阅读 · 0 评论