javascript引用类型

1:创建对象的方式:new和对象字面量

var finn=new Object();finn.name="fiona";finn.toString()
"[object Object]"
var finn={};finn.name="fiona";finn.toString()
"[object Object]"

2:在使用对象字面量语法时,属性名也可以使用字符串

var person={name:"finn",age:30};person.name
"finn"
var person={"name":"finn","age":30};person.name
"finn"

3:在通过对象字面量定义对象时,实际上不会调用Object构造函数,Firefox2及更早版本会调用

4:对象字面量是向函数传递大量可选参数的首选方式。最好做法:对必需值使用命名参数,使用对象字面量封装多个可选参数

function person(obj)
{
if(typeof obj.name=="number")
console.log(obj.name);
};
person({name:1,age:2})
VM813:5 1

5:访问对象属性两种非法:点表示法和方括号表示法,方括号表示法优点可以通过变量访问属性

var person={name:"fiona"};person["name"]
"fiona"
var person={name:"fiona"};person.name
"fiona"

时间: 2024-10-11 06:21:08

javascript引用类型的相关文章

【javascript 引用类型(一)】

javascript 的引用类型大致分为:Object 类型.Array 类型.Date 类型.RegExp 类型.Function 类型.基本包装类型和单体内置对象.这里我们着重介绍 Object 类型.Array 类型和 RegExp 类型. [Object 类型] 创建 Object 实例的方式有两种,一种是使用 new 操作符后跟 Object 构造函数,代码如下: var person = new Object(); person.name = 'Nicholas'; person.a

JavaScript引用类型和值类型

thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.45;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr&g

深入了解JavaScript引用类型之--Object、Array

1.Object类型 对象是某个特定引用类型的实例,新对象有两种创建方式: i.使用new操作符调用构造函数来创建. 1 var person = new Object(); 2 person.name = "zhangsan"; 3 person.age = 20; ii.使用对象字面量表示法来创建对象,可以简化创建包含大量属性的对象的创建过程. 1 var person = { 2 name = "zhangsan", 3 age = 20 4 }; var p

JavaScript——引用类型之数组

前言 之前本菜打算在写完基本类型后写引用类型Object的,因为Object是引用类型的基础,其他的引用类型也是以Object为根本.只是关于对象的基本认识与简单操作确实可写的不多,打算之后与原型.原型链一起写.本博将介绍引用类型Array,即JavaScript中的数组. Array 首先数组到底是什么呢?数组是一段线性分配的内存,它能通过整数计算偏移并访问其中的元素.遗憾的是这个定义是指其他语言中的数组,JavaScript中并没有此类数据结构.作为替代,JavaScript中基于对象创建了

JavaScript引用类型RegExp

本文和大家分享的主要是javascript 的引用类型RegExp相关内容,一起来看看吧,希望对大家 学习javascript有所帮助. ·  字面量 var  reg=/\d+/g; console.log( reg.test("789456"));//true ·  构造函数 var reg2=new RegExp("\\d+","g");console.log(reg2.test("1234444456"));//tru

javascript引用类型之对象Object

[前面的话] 引用类型:在javascript中,引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称为类.引用类型有时也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法. 引用对象的值(对象):是引用类型的一个实例.对象是某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数来创建的.构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的.对象的别名是集合. Object:是一组数据和功能的集合 [1]对象创建:两种Object类型的创建方法 [1.

JavaScript引用类型和基本类型的区别

JavaScript变量可以用来保存的两种类型的值:基本类型值和引用类型值. 基本类型值有5种类型:undefined,null,boolean,number,string 引用类型值有两种类型:函数,对象. 基本类型值和引用类型值的特点: 1.基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中: 2.从一个变量到另一变量复制的基本类型的值,会创建这个值得一个副本: 3.引用类型的值是对象,保存在堆内存中: 4.包含引用类型的值的变量实际存上包含的并不是对象本省,而是一个指向该对象的指针

JavaScript引用类型(二)

Date类型 Javascript中的Date类型是采用Java中的java.util.Date类基础上构建的,使用UTC时间来保存数据,可以精确到1970年1月1日之前或之后的285616年 创建一个日期对象,使用new关键字加构造函数声明(日期对象也是引用类型的),在不给构造函数传递任何参数的情况下,新对象自动获取当前的日期和时间,如下: var nowTime=new Date(); document.write(nowTime); //ed Aug 27 2014 13:31:12 GM

javascript引用类型之Date类型

Date类型使用自UTC(国际协调时间)1970年1月1日午夜(0时)开始经过的毫秒数来保存日期.要创建一个日期对象,使用new操作符和Date构造函数即可: var now = new Date(); 在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间.如果想根据特定的日期和时间创建时期对象,必须传入表示该日期的毫秒数.为了简化这一计算过程,javascript提供了两个方法:Date.parse()和Date.UTC(). 其中,Date.parse()方法接收一

javascript 引用类型 - 基本包装类型(深入理解基本包装类型和基本类型的区别)

Boolean.Number.String有的解释说是基本类型,但是官方的说明,他们是特殊的引用类型. 而据我总结,这三种类型比较特殊,既可以是基本类型,又可以是引用类型. 为什么呢,请看下文. 因为他们可以调用new新建对象. 例如:String str =new String("hello");.这样定义的话,足够说明引用类型的性质. 然后再用typeof(str)判断,返回来的数据是Object. 而当用 var str="hello"; 用typeof判断的