
JavaScript
文章平均质量分 72
siryml
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对象赋值后原对象值随之变化
问题:一个对象赋值给另一个对象后,新对象的值更改原对象的参数值随之变化(即改变新对象的值会影响原对象值) var a = {name: 'siryang'}; var b = a; b.name = 'maolin'; console.log(a.name); //maolin 解决方法 方法一: var a = {name: 'siryang'}; var b = JSON...原创 2019-11-09 17:07:04 · 3338 阅读 · 3 评论 -
constructor 属性
constructor constructor属性返回所有 JavaScript 变量的构造函数。是一种用于创建和初始化class创建的对象的特殊方法。 "John".constructor // 返回函数 String() { [native code] } (3.14).constructor // 返回函数 Nu...原创 2019-10-26 17:49:48 · 291 阅读 · 0 评论 -
instanceof 运算操作符
instanceof instanceof 运算操作符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。 语法 object instanceof constructor object 某个实例对象 constructor 某个构造函数 描述 instanceof 运算符用来检测constructor.prototype 是否存在于参数object...原创 2019-10-26 17:30:55 · 194 阅读 · 0 评论 -
typeof检测数据类型
typeof 使用 typeof 操作符来检测变量的数据类型。 返回值 undefined (一个没有设置值的变量) boolean 布尔型 string 字符串类型 number 数字类型(NaN的数据类型是number) object 对象类型(注:null是一个只有一个值的特殊类型,用typeof检测null返回是object;使用typeof检测数组返回亦是object) ...原创 2019-10-26 16:46:48 · 2273 阅读 · 0 评论 -
JavaScript小细节
函数和操作符 双等号与三等号 ==操作符比较时会进行类型的强制转换,即可以比较两个不同类型的对象,在执行比较前会尝试将两个对象转换成同一类型,如下: "1" == 1; //true 这样会误以为造成误导,上面的例子,我们可以先将字符串转换成数字型,然后用对类型敏感的三重等号(===)来进行比较,如下: Number("1") === 1; //true 由于...原创 2017-07-07 15:11:56 · 204 阅读 · 0 评论