台湾uu聊天室手机_JavaScript对象及其创建的几种方式

在JavaScript中,几乎“一切”都是对象。

布尔是对象(如果使用 ;new ;关键字定义)数字是对象(如果使用 ;new ;关键字定义)字符串是对象(如果使用 ;new ;关键字定义)日期永远是对象的算术,永远是对象的正则表达式,永远是对象的函数,永远是对象的总是对象
日期是对象的算术,永远是对象的正则表达式。原值是指无属性或方法的值。原始数据类型是指具有原始值的数据。

JavaScript定义了5种原始数据类型:

stringnumberbooleanullullundefined

假设 x = 3.14,您能够改变 x 的值。但是您无法改变 3.14 的值。台湾uu聊天室手机

1 内置对象

var x1 = new Object();    // 一个新的 Object 对象var str = new String("你好!迈克!(&34;);对于新的String象varx3=newwnublistr456;新的Nubervarx4对象=newbolean(true);boolean=新的对象。

请使用对象字面量 {} 代替 new Object()。请使用字符串字面量 "" 代替 new String()。uu聊天怎么玩请用数字面量代替 ;Number()。请用布尔字面量代替 ;newBoolean()。请使用数组字面积 [] ;代替 ;newtorray()。请使用模型字面量代替 ;new颚Rexexp()。请使用函数表达式 () {} 代替 new Function()。
实例:名称:值对的形式写(名称和值用假号分隔)。

varperson=tollet{firstName:";bill";,评论文件:";关于Gates";关于初级评论文件的评论:678,台湾uu聊天室手机关于初级评论文件的评论文件的评论文件的评论文件的评论文件的评论文件的评论文件的评论文件;关于初级评论文件的评论文件的评论文件的评论文件的评论文件的评论文件的评论文件的评论文件(){关键文件的评论文件文件的评论文件);关键文件文件文件的评论文件文件的评论文件文件文件文件文件文件;

2.3 使用function关键字构造对象类型或“蓝图”(构造函数或对象构造器)

function Car(name,color,capacity){    this.name = name;    this.color = color;    this.capacity = capacity;  this.run = function(){……}}var car = new Car("Benz 600","color",2.0);car.run();

无法为已有的对象构造器添加新属性。如果需要给结构器添加新的属性,必须添加到结构器函数中。但所有 JavaScript 对象都从原型继承属性和方法。

日期对象继承自 Date.prototype。几组对象继承了Array.prototype。Car对象继承了Car.prototype。

Object.prototype位于原型继承链的顶端:

日期对象、数组对象和Car对象继承了object.protype。


3通过Object.create()进行对象
另外,在ECMAScript5中也可以通过函数对Object.crectecte.create()创建对象。

Object.create(prototype、descriptors)

实例:

//【例子1】下面的例子是使用Object.create定义对象,继承null,//包括两个可以举起的属性size和shape,属性值分别为";和#34;varnewobjertion:lartion,{large&l34;large&l34;,属性值。varobj=Object.cratect.prototype,condefined,/属性值:trityx:bondefined,condefined,/属性值:tritable,//例。varobj=object.coratect.protype,tallection:{/joblectionation=writable:tall:tallection:a";a";{b/访问属性b。
ta-track="67">4.2 通过名为 Function() 的内建 JavaScript 函数构造器来定义

var myFunction = new Function("a", "b", "return a * b");var x = myFunction(4, 3);

您实际上无需使用函数构造器。可以将一个函数表达式(匿名函数)赋值给一个变量(函数名用变量名来表示)。在变量中保存函数表达后,该变量可用作函数。

var?Function=funtion(a,b){returna,*b}varox=myFunction(4,下降3)
上面的函数使用分号结束,因为是可执行句的一部分。

JavaScript函数可以在发表之前调用为函数提高。台湾uu聊天室手机

myFuction(5);function(y){垂直对齐。

JavaScript的函数是对象,因此有属性方法

argumts.th回到函数调用时收到的参数数:

function(a,b){

发表回复

您的电子邮箱地址不会被公开。