![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
开发小白——Liderder
这个作者很懒,什么都没留下…
展开
-
对象和数组的遍历——是否会遍历到继承属性以及不可枚举属性
一、对象1.for...infor...in,只遍历对象自身的和继承的可枚举属性(不含Symbol属性)。2.Object.keys()返回一个数组,包括对象自身的(不含继承的)所有可枚举的属性(不含Symbol属性)的键名。推荐对象的遍历使用这个方法。3.Object.getOwnPropertyNames()Object.getOwnPropertyNames,返回一个数组,包含对象自身的所有属性(不含 Symbol 属性,但是包括...原创 2022-03-25 15:51:58 · 450 阅读 · 1 评论 -
JS中如何使对象或者属性不能被改变?有几种方法呢?
Javascipt中如果想使得对象或属性不能被修改,有很多种方式,下面由对象冻结的深浅程度,依次记录(由浅入深)。1. Object.preventExtensionsObject.preventExtensions()方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。 let obj = {} Object.preventExtensions(obj) obj.name = 'liderder' console.log(obj);我们可以看到,obj中没有添加na原创 2021-09-15 19:47:51 · 4842 阅读 · 0 评论 -
let和const
let1.变量不能重复声明2.块儿级作用域3.不存在变量提升4.不影响作用域链 如:{ let name = "Liderder"; function fn(){ console.log(name); } fn()//输出“Liderder”}const1.一定要赋初始值2.一般常量使用大写3.常量的值不能修改4.块儿级作用域5.对于数组和对象的元素修改,不算做对常量的修改,不会报错 其原因是因为该常量所指向的地址并没有改变...原创 2021-08-16 09:58:16 · 68 阅读 · 0 评论 -
JS中的new操作符
new 操作符语法 :new function(){}作用:1.创建空对象2.执行函数3.**确认this的指向**:this----->创建的空对象4.返回执行结果原创 2021-08-16 09:56:48 · 86 阅读 · 0 评论