关闭

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

标签: javascriptstringfunctionconstructormathprototype
529人阅读 评论(0) 收藏 举报
分类:

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对象里面的函数 都是

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

 

 

 

1
2
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

javascript—新手必备、零基础学习

本书目录 第一章:  JavaScript语言基础 第二章:  JavaScript内置对象 第三章:  窗口window对象 第四章:  文档document对象 第五章:  表单form对象 第...
  • u013321328
  • u013321328
  • 2015-02-06 13:27
  • 1658

访问javascript对象的属性和方法

之前就没认真看过,一直就知道定义一个对象,然后用‘.’操作来访问属性和方法。今天突然看见还有另外一种方法,就认真看了下。 var obj={}; var arr=[]; arr[0]=1,arr...
  • angeljsl
  • angeljsl
  • 2015-10-30 16:46
  • 1142

在2016年如何学习JavaScript?

在2016年如何学习JavaScript?原文链接 Want to learn JavaScript in 2016?作者:Vincent O译者:相信有不少人已经读过在 2016 年学 JavaSc...
  • xllily_11
  • xllily_11
  • 2016-11-04 11:08
  • 3342

JavaScript入门<2>JavaScript常用内置对象实例详解

1、什么是JavaScript对象? 2、如何使用JavaScript对象? 3、JavaScript有哪些常用内置对象? 一)String对象 二)String对象与正则表达式 1、什么是正则表达式...
  • xiu2016
  • xiu2016
  • 2016-10-16 12:31
  • 776

javascript学习心得

不论你是想学各种前端框架还是nodejs,都需要深入理解javascript的工作原理以及特性,只有这样才能以不变应万变。最近看了一些js的教学视频与NC的《JS的高级程序设计》这本书,在这里总结一下...
  • freestyle4568
  • freestyle4568
  • 2017-04-24 22:18
  • 538

javascript中的面向对象,你了解多少?

Javascript 是面向对象开发的脚本语言,既然javascript是面向对象开发的,那么面向对象的前提:抽象,应该必须有,那么看看这个对象的创建,该如何抽象,然后封装呢?那么来看看javascr...
  • wangyongxia921
  • wangyongxia921
  • 2014-03-07 21:13
  • 3044

JavaScript的各种对象

{===========1window对象============} window 代表了一个新开的窗口 window对象常用的方法:open() 打开一个新的窗口。setInterval() ...
  • slny1921394421
  • slny1921394421
  • 2016-07-20 19:43
  • 603

前端学习总结(三)javascript——前端世界的精髓所在

js总结
  • haoshidai
  • haoshidai
  • 2016-05-07 21:00
  • 4687

JavaScript中String对象常见方法及属性

JavaScript String对象简介在JavaScript,基本数据类型有Number型、String型、Boolean型、Undefined型、Null型、Function型等。String对...
  • a153375250
  • a153375250
  • 2016-03-30 12:57
  • 1928

JavaScript中原型对象的彻底理解

一、什么是原型 原型是Javascript中的继承的继承,JavaScript的继承就是基于原型的继承。 1.1 函数的原型对象​ 在JavaScript中,我们创建一个函数A(就是声明一个...
  • u012468376
  • u012468376
  • 2016-11-10 20:43
  • 10601
    个人资料
    • 访问:1059618次
    • 积分:14641
    • 等级:
    • 排名:第953名
    • 原创:333篇
    • 转载:110篇
    • 译文:2篇
    • 评论:152条
    我的课程
    个人介绍
    岳东卫
    我是一枚来自于中国山东烟台的程序猿!
    未来几年目标成为一个优秀的开发者 ! (๑•̀ㅂ•́)و✧
    我的Github
    我的邮箱
    博客专栏
    最新评论