- 博客(8)
- 收藏
- 关注
转载 Object方法 属性描述对象
JavaScript 提供了一个内部数据结构,用来描述对象属性,控制它的行为。这个内部数据结构就称为属性描述对象。每个属性都有自己对应的属性描述对象,保存该属性的一些原信息。{ value:'111',//默认是undefined writable:true, //值为true或false value值是否可改变 enumberable:true, // 该属性是否可遍历 设置false则执行for...in循环或者Object.keys则会跳过该属性值 configurable:true
2022-01-26 18:20:17 134
转载 typeof运算符 检测变量类型
js是一门弱语言,它在声明变量时无需确定变量的类型,js在运行时会自动判断。那么如何判断一个变量的类型呢,js提供了typeof运算符,用来检测一个变量的类型。语法:typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名第一种是对表达式做运算第二种是对变量做运算。返回值:typeof运算符的返回类型为字符串,值包括如下几种: 1. 'undefined' --未定义的变量或值 2. 'bo...
2022-01-26 18:07:06 360
转载 浅谈instanceof
object instanceof constructorobject:某个实例对象 constructor:某个构造函数instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。转载自:JS之instanceof详解_wflynn的博客-CSDN博客_instanceof js...
2022-01-26 17:54:31 88
原创 浅谈prototype 与 __proto__
所有函数都有prototype属性,如果给一个函数设置了prototype属性,统称这个函数为构造函数。任意对象都有__proto__属性,__proto__属性指向构造函数的prototype属性,最终找到Object的__proto__属性:null(该值在内存中查找不到)。检索机制:先查找自身,再查找__proto__属性。...
2022-01-25 17:46:24 707
转载 逻辑运算符 与、或、非
逻辑运算符逻辑运算符用于判定变量或值之间的逻辑。我们给定 x = 6 且 y = 3,下表解释了逻辑运算符:运算符 描述 例子 测试 && 与 (x < 10 && y > 1) 为 true 试一试 || 或 (x == 5 || y == 5) 为 false 试一试 ! 非 !(x == y) 为 true 试一试 条件(三元)运算符语法va.
2022-01-25 15:28:35 691
转载 undefined与null的不同
JavaScript的最初版本是这样区分的:null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。目前,null和undefined基本是同义的,只有一些细微的差别。null表示"没有对象",即该处不应该有值。典型用法是:(1) 作为函数的参数,表示该函数的参数不是对象。(2) 作为对象原型链的终点。undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:(1)变量被声明了,但没有赋...
2022-01-24 18:38:02 308
转载 null, undefined,““,0,false的关系
null本质上和0,"",false是一类东西,它们都表示一种数据类型的非值。正如0表示数字类型的非值,""表示字符类型的非值一样,null表示完全空的对象,即可以把它看成是对象类型的非值,没有任何属性的对象,({}不是完全空的对象,因为它继承了Object.prototype的属性,有一些自带方法。扩展一点,其实null就是Object.prototype的prototype....)因此typeof null返回object是完全合理的。而undefined和它们都不同,它表示的就是未定义,还没有初
2022-01-24 18:18:43 1908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人