## 点击图片查看详细脑图
[![JS数据类型](images/JS数据类型.svg)](http://naotu.baidu.com/file/5140e774ec2a8cce680186a9923db5ab?token=2a1e91ed92280bca)
## 对象的创建
### new 操作符
~~~js
let date = new Date();
~~~
### 对象字面量
~~~js
let people = {};
people.name = 'youngjuning';
people.age = 18;
~~~
### ES5 的函数 Object.create
> 语法请参考:[JavaScript ES5之Object.create函数详解](https://segmentfault.com/a/1190000002979437)
~~~js
Object.create(proto,[propertiesObject]);
~~~
## 对象属性的访问
访问对象的属性有两种方式,第一种方式是使用点语法,第二种方式是使用 `[ ]`,两种方式在本质上是没有区别的,一般我们都是使用 `obj.property` 访问对象属性。但是:
1. 如果你想访问的对象的属性是变量的话,你需要使用 `obj[property] `
2. 使用一些非合法命名规则命名属性时(包含-、数字开头)的时候,你不但需要使用 `obj[property]` 的方式访问该属性,并且定义该属性的时候需要给属性名加引号。
- JavaScript
- JS数据类型
- Arrary不是拦路虎
- pdfjs
- Atom
- 推荐的插件
- Atom命令行
- 微信小程序
- canvas
- canvas绘图
- 卡片制作
- canvas写字
- 开放接口
- 获取小程序二维码
- 获取用户绑定的手机号
- 客服消息
- 获取用户信息
- 全局
- 小程序加密数据解密
- 小程序服务域名配置
- access_token
- 小程序登录流程
- openid
- wxPromise
- 基础库最低版本设置
- 子页面向父页面传值
- 微信小程序onLaunch异步,页面onLoad先执行
- 框架选择
- 小程序搜索功能
- 媒体
- 小程序保存图片到本地相册
- vuejs
- vuejs ui框架
- Bmob
- Bmob源码解析
- LeanCloud
- AVQuery和AV.Object.createWithout()
- 在线编辑器可依赖的库
- 大数据
- 数据接口
- 地图
- ajax
- 基于promise的ajax
- CSS
- css文字处理
- 运维
- Jenkins
- 群聊收藏
- 设计师
- 前端工程化
- gulp