对象创建的方式
new操作符加Object构造函数
对象字面量的方式

对象的属性
一般来说,访问对象属性时使用的都是点表示法,这也是很多面向对象语言中通用的语法。不过,
在 JavaScript 也可以使用方括号表示法来访问对象的属性。在使用方括号语法时,应该将要访问的属性
以字符串的形式放在方括号中,如下面的例子所示。

alert(person["name"]); //"Nicholas"
alert(person.name); //"Nicholas"

Array 类型
创建数组的方式有两种
第一种使用Array构造函数

var colors = new Array();
var colors = new Array(20);
var colors = new Array("red", "blue", "green");

第二种使用数组字面量的方式

var colors = ["red", "blue", "green"]; // 创建一个包含 3 个字符串的数组
var names = []; // 创建一个空数组
var values = [1,2,]; // 不要这样!这样会创建一个包含 2 或 3 项的数组
var options = [,,,,,]; // 不要这样!这样会创建一个包含 5 或 6 项的数组

20181212——第五章 引用类型相关推荐

  1. 2020.11.4 《JavaScript高级教程》 第四章 变量、作用域和内存问题 第五章 引用类型(对象 数组 date function)

    第四章 变量,作用域和内存问题 基本类型和引用类型的区别 1.基本类型不能直接添加属性 引用类型可以直接添加属性: var person = new object();person.name = &q ...

  2. js高级教程阅读笔记 第五章-引用类型(5.6)

    函数内部属性 函数中有两个特殊的对象. arguments:它包含了所有的参数,重要的是它的一个叫做callee的属性,用于指向拥有这个参数的函数.好处是什么呢 实例: function fa(num ...

  3. javascript高级程序设计学笔记——第五章 引用类型

    对象是某个特定引用类型的实例:新对象是使用new操作符后跟构造函数来创建的,构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而存在的: 一.Object类型 创建Object实例的方式有两 ...

  4. JS高级程序设计精简版(第五章:引用类型)附思维导图

    时隔两年后二刷JavaScript高级程序语言,纯手打读书笔记+思维导图,让自己有一个比较全面的知识体系,后面有遇到例子的时候会慢慢补充更多的用法.有不足之处欢迎大家评论区指出,共勉!! 第五章 引用 ...

  5. javascript高级程序设计 学习笔记 第五章 上

      第五章   引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...

  6. 《JavaScript高级程序设计(第四版)》红宝书学习笔记(第五章:基本引用类型,原始值包装类型,单例内置对象)

    第五章:基本引用类型 引用值(或者对象)是某个特定引用类型的实例.新对象通过使用new操作符后跟一个构造函数(constructor)来创建. 5.1 Date 这里不对Date进行详细深入,仅基于书 ...

  7. JavaScript高级程序设计---第五章 基本引用类型

    第五章 基本引用类型 本章内容 理解对象 基本JavaScript 数据类型 原始值与原始值包装类型 引用值(或者对象)是某个特定引用类型的实例. 对象被认为是某个特定引用类型的实例.新对象通过使用n ...

  8. 《Go语言圣经》学习笔记 第五章函数

    <Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...

  9. 【Java数据结构与算法】第五章 递归、迷宫回溯和八皇后问题

    第五章 递归 文章目录 第五章 递归 一.递归 1.概念 2.代码实现 3.递归的规则 二.迷宫回溯 1.要求 2.代码实现 三.八皇后问题 1.介绍 2.思路 3.代码实现 一.递归 1.概念 简单 ...

  10. 【JAVA SE】第五章 数组、多维数组和Arrays类

    第五章 数组.多维数组和Arrays类 文章目录 第五章 数组.多维数组和Arrays类 一.数组 1.概述 2.声明数组变量 3.创建数组 4.For-Each 循环 二.多维数组 1.概述 2.多 ...

最新文章

  1. Jira停售Server版政策客观解读——如何最小化风险?
  2. winrar压缩指定目录
  3. Redis中的主从复制的不足
  4. bean 属性设置默认值_activiti7源码分析之引擎初始化与Bean注入
  5. 前端 <table><td><tr><th>
  6. .NetCore+Jexus代理+Redis模拟秒杀商品活动
  7. mysql for update场景_一个mysql死锁场景实例分析
  8. python智能工厂_智能工厂关键技术应用 第八讲 智能工厂的Python编程应用
  9. 大数据开发笔记(九):Flink基础
  10. Light Field 光场以及Matlab光场工具包(LightField ToolBox)的使用说明
  11. tesseract box_使用Qt Box Editor在自定义数据集上训练Tesseract
  12. Flutter 2.5 发布啦,快来看看新特性
  13. 计算机专业实习实训内容和要求,大学生计算机实习目的和要求.doc
  14. Linux安装phpstudy
  15. C++输入两个正整数m和n,求其最大公约数和最小公倍数。
  16. 人工智能会是发展中国家的下一个盖世英雄吗?
  17. 为什么RocketMQ是金融核心系统消息中间件的第一选择
  18. MIMIC-III数据库的介绍
  19. Veeam中的几种备份方式
  20. 格密码(Lattice)与NTRUEncrypt介绍

热门文章

  1. C++ 实现贪吃蛇游戏(免费附源码)
  2. 工作流(activiti7)-简单的介绍和使用(一)
  3. Freemarker数字格式化总结
  4. 应届生面试的5大技巧,附600字自我介绍范文
  5. Excel如何筛选出自己需要的数据
  6. 软文写作技巧与营销的相互作用
  7. 【JAVA】List常用移除、过滤、去重、flatMap、peek等操作
  8. UCI行为识别——Activity recognition with healthy older people using a batteryless wearable sensor Data Set
  9. pstl连接数据库时出现ORA-12154:TNS:could not resolve service name错误。
  10. 密钥mysql_MySQL加密和密钥管理