- 博客(5)
- 收藏
- 关注
原创 对象赋值后原对象值随之变化
问题:一个对象赋值给另一个对象后,新对象的值更改原对象的参数值随之变化(即改变新对象的值会影响原对象值) 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
3340
3
原创 constructor 属性
constructor constructor属性返回所有 JavaScript 变量的构造函数。是一种用于创建和初始化class创建的对象的特殊方法。 "John".constructor // 返回函数 String() { [native code] } (3.14).constructor // 返回函数 Nu...
2019-10-26 17:49:48
291
原创 instanceof 运算操作符
instanceof instanceof 运算操作符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。 语法 object instanceof constructor object 某个实例对象 constructor 某个构造函数 描述 instanceof 运算符用来检测constructor.prototype 是否存在于参数object...
2019-10-26 17:30:55
195
原创 typeof检测数据类型
typeof 使用 typeof 操作符来检测变量的数据类型。 返回值 undefined (一个没有设置值的变量) boolean 布尔型 string 字符串类型 number 数字类型(NaN的数据类型是number) object 对象类型(注:null是一个只有一个值的特殊类型,用typeof检测null返回是object;使用typeof检测数组返回亦是object) ...
2019-10-26 16:46:48
2275
原创 JavaScript小细节
函数和操作符 双等号与三等号 ==操作符比较时会进行类型的强制转换,即可以比较两个不同类型的对象,在执行比较前会尝试将两个对象转换成同一类型,如下: "1" == 1; //true 这样会误以为造成误导,上面的例子,我们可以先将字符串转换成数字型,然后用对类型敏感的三重等号(===)来进行比较,如下: Number("1") === 1; //true 由于...
2017-07-07 15:11:56
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人