0 638
《JavaScript语言精粹》,学习笔记(一),对象_图一

推荐原因:

1、深入挖掘js精华部分,the good parts.

2、有效提高代码质量。


现在web前端技术日新月异。我们要学习的东西可能会很多:

语法方面的ES6,TypeScript等

框架方面的vue,react 甚至是angular,ember等。

工具配置方面的webpack,nginx等。

还有各式各样的UI框架的应用。

哪个不学也不行,工作中都会经常遇到。

但是万变不离其宗,javascript是前端开展工作的基础,是重中之重。所以夯实基础就真的非常重要,基础有多扎实决定我们能走多远。

接下来进入这本书来学习一下对象

1.对象字面量let obj={  name:'jerry',  type:'mouse',  age:3,  cando:()=>{    eat(),    drink(),    run()  }}这就定义了一个对象字面量,是键值对组合键名是js字符串表达式值可以是字符串数字甚至是方法
2.检索  两种方式建议使用obj.name 另外obj['name']也可这样,可以检索不正规的表达式例如obj['abc-123']这种。
3.更新   直接复制即可  obj.name='Tom'
4.引用  理解引用类型和值类型其中对象是属于引用类型,存储在堆结构中。如果两个指针指向同一个对象,其中一个改变会引起另一个的改变。let obj2 = obj;obj2.name='Tom';console.log(obj1.name);//Tom
5.原型 Object.prototype   原型连接在更新时不起作用,在检索中起作用
6.反射  即检查并确定对象有什么属性  Object.hasOwnProperty()
7.枚举 for in 会遍历出所有的属性包括原型链,且不按顺序应定义成数组,使用for遍历
8.删除 删除其中的属性  delete(obj.age)
9.减少全局变量污染,建议使用命名空间
[分类]
[来源] http://erlangyun.com/p/id/200.html
[声明] 本站资源来自用户分享,如损害你的权益请联系客服QQ:120074275给予处理。