开发者社区> usher.yue> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: javascript的类对象的声明和定义,可以说是很随意 。 下面是学习中遇到的问题  :  1、  我们在使用     引入一个js文件的时候,js文件内部的javascript程序一定不要 放在 中  ,否则额会出错 。
+关注继续查看

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学习(十三)---RegExp对象
目录 创建RegExp对象 1.使用RegExp的显式构造函数 2.使用RegExp的隐式构造函数,采用纯文本格式 RegExp对象的属性 静态属性: index属性: input属性: lastIndex...
734 0
JavaScript学习(十一)--数值处理对象
目录 Math对象 1.math对象的属性 2. Math对象的方法 Number对象 1.创建Number对象 2.
874 0
JavaScript创建对象的方式!
  JavaScript创建对象的方式!JavaScript创建对象的方式有很多,通过Object构造函数或对象字面量的方式也可以创建单个对象,显然这两种方式会产生大量的重复代码,并不适合量产。接下来介绍七种非常经典的创建对象的方式,他们也各有优缺点。
652 0
JavaScript OOP 创建对象的7种方式
我写JS代码,可以说一直都是面向过程的写法,除了一些用来封装数据的对象或者jQuery插件,可以说对原生对象了解的是少之又少。所以我拿着《JavaScript高级程序设计 第3版》恶补了一下,这里坐下总结笔记,属于菜鸟级别,大神请直接无视。
777 0
javascript中创建对象的几种方式
前言:          随着web 2.0 的兴起(最具代表性的是Ajax技术了),javascript不再是程序员眼中的“玩具语言”。 编程在不断的简化,可是“用户体验、性能、兼容性、可扩展......”要求却在不断提高,随之涌现出Prototype、jQuery、ExtJs、Dojo等优秀的框架(类库),大大简化了web开发。
820 0
+关注
usher.yue
算法相关技术专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Javascript异步编程
立即下载
Javascript中的对象
立即下载
Javascript中的函数
立即下载