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