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 前端开发
如何在 JavaScript 中使用 __proto__ 实现对象的继承?
使用`__proto__`实现对象继承时需要注意原型链的完整性和属性方法的正确继承,避免出现意外的行为和错误。同时,在现代JavaScript中,也可以使用`class`和`extends`关键字来实现更简洁和直观的继承语法,但理解基于`__proto__`的继承方式对于深入理解JavaScript的面向对象编程和原型链机制仍然具有重要意义。
|
Web App开发 JavaScript 前端开发
如何确保 Math 对象的方法在不同的 JavaScript 环境中具有一致的精度?
【10月更文挑战第29天】通过遵循标准和最佳实践、采用固定精度计算、进行全面的测试与验证、避免隐式类型转换以及持续关注和更新等方法,可以在很大程度上确保Math对象的方法在不同的JavaScript环境中具有一致的精度,从而提高代码的可靠性和可移植性。
|
编解码 JavaScript 前端开发
【Java进阶】详解JavaScript的BOM(浏览器对象模型)
总的来说,BOM提供了一种方式来与浏览器进行交互。通过BOM,你可以操作窗口、获取URL、操作历史、访问HTML文档、获取浏览器信息和屏幕信息等。虽然BOM并没有正式的标准,但大多数现代浏览器都实现了相似的功能,因此,你可以放心地在你的JavaScript代码中使用BOM。
368 23
|
12月前
|
JavaScript 数据可视化 前端开发
three.js简单实现一个3D三角函数学习理解
1.Three.js简介 Three.js是一个基于JavaScript编写的开源3D图形库,利用WebGL技术在网页上渲染3D图形。它提供了许多高级功能,如几何体、纹理、光照、阴影等,以便开发者能够快速地创建复杂且逼真的3D场景。同时,Three.js还具有很好的跨平台和跨浏览器兼容性,让用户无需安装任何插件就可以在现代浏览器上观看3D内容。
407 0
|
JSON 前端开发 JavaScript
JavaScript中对象的数据拷贝
本文介绍了JavaScript中对象数据拷贝的问题及解决方案。作者首先解释了对象赋值时地址共享导致的值同步变化现象,随后提供了五种解决方法:手动复制、`Object.assign`、扩展运算符、`JSON.stringify`与`JSON.parse`组合以及自定义深拷贝函数。每种方法都有其适用场景和局限性,文章最后鼓励读者关注作者以获取更多前端知识分享。
283 1
JavaScript中对象的数据拷贝
|
JavaScript
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
这篇文章介绍了如何将webpack的配置文件分离成开发环境和生产环境的配置文件,以提高打包效率。
334 1
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
|
Web App开发 JavaScript 前端开发
如何学习JavaScript?
如何学习JavaScript?
392 5
|
JavaScript 前端开发 索引
JavaScript学习第二章--字符串
本文介绍了JavaScript中的字符串处理,包括普通字符串和模板字符串的使用方法及常见字符串操作方法如`charAt`、`concat`、`endsWith`等,适合前端学习者参考。作者是一位热爱前端技术的大一学生,专注于分享实用的编程技巧。
216 2
|
存储 JavaScript 前端开发
JavaScript学习第一章
本文档介绍了JavaScript的基础知识,包括其在网页中的作用、如何通过JavaScript动态设置HTML元素的CSS属性,以及JavaScript中的变量类型(`var`、`let`、`const`)和数据类型(基本数据类型与引用数据类型)。通过实例代码详细解释了JavaScript的核心概念,适合初学者入门学习。
232 1
|
JavaScript 前端开发 图形学
JavaScript 中 Math 对象常用方法
【10月更文挑战第29天】JavaScript中的Math对象提供了丰富多样的数学方法,涵盖了基本数学运算、幂运算、开方、随机数生成、极值获取以及三角函数等多个方面,为各种数学相关的计算和处理提供了强大的支持,是JavaScript编程中不可或缺的一部分。

热门文章

最新文章