四川省城乡住房与建设厅网站首页全国做临期进口食品的网站
四川省城乡住房与建设厅网站首页,全国做临期进口食品的网站,yc011 wordpress主题,电商网站首页怎么制作接上篇再学个比较有用的 Symbol.isConcatSpreadable 这个符号作为一个属性表示“一个布尔值#xff0c;如果是 true#xff0c;则意味着对象应 该用 Array.prototype.concat()打平其数组元素”。ES6 中的 Array.prototype.concat()方法会 根 据 接 收 到 的 对 象 类 型 选 择…接上篇再学个比较有用的 Symbol.isConcatSpreadable 这个符号作为一个属性表示“一个布尔值如果是 true则意味着对象应 该用 Array.prototype.concat()打平其数组元素”。ES6 中的 Array.prototype.concat()方法会 根 据 接 收 到 的 对 象 类 型 选 择 如 何 将 一 个 类 数 组 对 象 拼 接 成 数 组 实 例 。 覆 盖 Symbol.isConcat- Spreadable 的值可以修改这个行为。 let initial [foo];
let array [bar];
console.log(array[Symbol.isConcatSpreadable]); // undefined
console.log(initial.concat(array)); // [foo, bar]
array[Symbol.isConcatSpreadable] false;
console.log(initial.concat(array)); // [foo, Array(1)]
let arrayLikeObject { length: 1, 0: baz };
console.log(arrayLikeObject[Symbol.isConcatSpreadable]); // undefined
console.log(initial.concat(arrayLikeObject)); // [foo, {...}]
arrayLikeObject[Symbol.isConcatSpreadable] true;
console.log(initial.concat(arrayLikeObject)); // [foo, baz]
let otherObject new Set().add(qux);
console.log(otherObject[Symbol.isConcatSpreadable]); // undefined
console.log(initial.concat(otherObject)); // [foo, Set(1)]
otherObject[Symbol.isConcatSpreadable] true;
console.log(initial.concat(otherObject)); // [foo]在实际开发过程中我们通常使用解构后 再 concat
console.log(initial.concat(...otherObject.values())); // [foo, qux]Object 类型
创建一个对象
var o new Object();
var b new Object; //合法但不推荐每个 Object 实例都有如下属性和方法。
constructor用于创建当前对象的函数。在前面的例子中这个属性的值就是 Object() 函数。hasOwnProperty(propertyName)用于判断当前对象实例不是原型上是否存在给定的属 性。要检查的属性名必须是字符串如 o.hasOwnProperty(“name”)或符号。isPrototypeOf(object)用于判断当前对象是否为另一个对象的原型propertyIsEnumerable(propertyName)用于判断给定的属性是否可以使用for-in 语句枚举。与hasOwnProperty()一样属性名必须是字符串。toLocaleString()返回对象的字符串表示该字符串反映对象所在的本地化执行环境。toString()返回对象的字符串表示。valueOf()返回对象对应的字符串、数值或布尔值表示。通常与 toString()的返回值相同。
var o {name:zhangsan}
o.toLocaleString() //[object Object]
o.toString() //[object Object]
o.valueOf() //{name: zhangsan}操作符
一元操作符 只操作一个值的操作符叫一元操作符unary operator。一元操作符是 ECMAScript 中最简单的操作符。 var age 29;
var t age;
console.log(t,age) //29 30var age 29;
var t age;
console.log(t,age) //30 30一元加和减
var age 29;
var t age //29
t age //58下节再学 位操作符
最近刀郎出了新专辑《山歌寥哉》不错~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90208.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!