javascript学习(3)--javascript中的对象

原创 2012年03月28日 13:26:36

javascript的类对象的声明和定义,可以说是很随意 。

下面是学习中遇到的问题  : 

1、 

我们在使用<script src="*.js" language="javascript">  </script>   引入一个js文件的时候,js文件内部的javascript程序一定不要 放在 <script></script>中  ,否则额会出错 。

还有就是在引入js文件的 <script src="*.js" language="javascript">  </script> 标签对中 不能加入脚本 。

2、

在定义javascript对象的时候我们必须要写一个构造函数  ,这个构造函数 就指明了 我们在实例化对象的时候他的参数表 。 

比如下面 :

function  A()

{


var  ClassA=new A() ;

这样我们就实例化了一个对象  。javascript有一个好处就是我们可以再实例化对象完成之后 为其添加属性  ,例如上面的对象我们还可以继续这样操作

ClassA.x=3 ;

ClassA.val=55 ;

动态地添加属性 。   我们还可以指定一个属性到一个函数名 ,那么我们就可以通过对象名字调用  。

3、我们还可以指定带参数的构造函数 

function  A(a,b,func)

{

this.a=a ;

this.b=b ;

this.func=func;
}    

function test(){alert("ssd");}

var ClassA=new  A(1,3,test); 

如上就是带参数的构造函数的使用  ,以及用它来定义对象  。我们在使用的时候就这样  ClassA.a ;  ClassA.b;ClassA.func();就可以了  

4、 

javascript中参数的传递方式是按值传递的

比如说

function  change(x)

{

x=5 ;
}

 

var x=3 ;

change(x)  ;

alert(x); 

结果仍然是三

 

5、我们在使用对象的时候还可以使用[]引用对象属性例如:   

function  A()
{
}

var Test=new A() ;

Test.x=5 ;

Test.func=add() ;

我们在调用的时候也可以这样

Test[x]   ==  Test.x 

Text[func]()    ==   Test.func() 

也可以这样使用 ,通过中括号引用 。

 

6、我们在定义对象的时候需要些构造方法这样就会显得很麻烦 。

javascript 中为我们提供了一个Object对象,提供所有Object对象的通用功能 。

我们可以直接使用Obejct对象定义我们自己的对象,然后添加属性 而不用像以前一样 我们自己写一个构造函数 。

使用如下 

 

var A=new Objec() ;

A.x=4 ;

A.func=add ;

是不是很方便呢、、、

 

 6、javascript中的String对象 。。。。

String 对象

可用于处理或格式化文本字符串以及确定和定位字符串中的子字符串。

语法

newString = new String(["stringLiteral"])

参数

newString

必选项。要赋值为 String 对象的变量名。

stringLiteral

可选项。任意 Unicode 字符群。

说明

String 对象可用字符串文字显式创建。用这种方法创建的 String 对象(指以标准字符串形式)与用new 运算符创建的 String 对象处理上不同。所有字符串文字共享公用的全局字符串对象。如果为字符串文字添加属性,则它对所有标准字符串对象都是可用的:

var alpha, beta;
alpha = "这是一个字符串";
beta = "这也是一个字符串";

alpha.test = 10;

在前一示例中,这时为 beta 和所有将来的字符串定义 test。然而,在下面的例子中,被添加属性的处理略有不同:

var gamma, delta;
gamma = new String("这是一个字符串");
delta = new String("这是也一个字符串");

gamma.test = 10;

在这种情况下,不为 delta 定义 test。每个用 new String 声明的 String 对象有其自己的一组成员。这是对 String 对象和字符串文字的处理不同的唯一情况。

属性

constructor 属性 | length 属性 | prototype 属性

方法

anchor 方法 | big 方法 | blink 方法 | bold 方法 | charAt 方法 | charCodeAt 方法 | concat 方法 | fixed 方法 | fontcolor 方法 | fontsize 方法 | fromCharCode 方法 | indexOf 方法 | italics 方法 | lastIndexOf 方法 | link 方法 | match 方法 | replace 方法 | search 方法 | slice 方法 | small 方法 | split 方法 | strike 方法 |sub 方法 | substr 方法 | substring 方法 | sup 方法 | toLowerCase 方法 | toUpperCase 方法 | toString 方法 | valueOf 方法

要求

 6、javascript中还提供了Date 对象来处理实践操作 。以及 Math类 来处理数学问题 ,Math对象里面的函数 都是

静态的 不需要实例化即可使用  

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

JavaScript对象--学习总结3

目录 概述 1.1生成方法 1.2键名 1.3属性 1.4对象的引用 1.5表达式还是语句 属性的操作 2.1读取属性 2.2检查变量是否声明 2.3属性的赋值 2.4查看所有属性 ...

JavaScript入门学习笔记(3)—— 面向对象

创建对象工厂模式function createPerson(name, age, job) { var o = new Object( ); o.name = name; o....

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

javaScript-面向对象学习day3笔记

js高级——面向对象day3js高级面向对象day3 继承的3种实现方式 Object原型的成员 创建函数的3种方式 arguments对象 eval 静态成员和实例成员1.继承的3种实现方式 所...

韩顺平 javascript教学视频_学习笔记27_dom对象(window对象3.history.location.navigator.screen.event)_js事件驱动编程

dom对象详解----window对象3 window 的 status 属性可以控制状态栏的信息 实现下面的案例: 案例代码: var spac...

JavaScript学习笔记(3)DOM对象和内置对象

与用户交互 1、alert(): 使用alert()向用户弹出一个模态(modal)对话框,显示一些消息和一个确定按钮。模态意味着脚本暂时停止运行,页面与用户的交互也被暂停,知道用户关闭对话框为止。...

自学javascript笔记_自用_解析W3school的代码_JS对象

我一直很好奇这个基于Prototype的语言的整个结构,如果只学表面的,那只能是盲人摸象了。但毕竟是初学者,想抓住主要结构,还是需要学习更多的表面的。 点击下面的按钮,循环遍历对象 "person...

javascript基础:事件3事件对象

一、事件对象简介 事件处理三部分组成:对象 .事件处理函数 =函数。例如:单击文档任意处。 document.onclick = function () { alert('Lee');...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)