JavaScript对象——Number,String,Array

简介

JavaScript中的所有事物都是对象:字符串、数值、数组、函数…此外,JavaScript允许自定义对象。JavaScript提供多个内建对象,比如String、Date、Array等等。对象只是带有属性和方法的特殊数据类型。

对象

访问对象的属性
属性是与对象相关的值,访问对象属性的语法是:objectName.propertyName

访问对象的方法
方法是能够在对象上执行的动作,您可以通过以下语法来调用方法:objectName.methodName()

创建JavaScript对象
通过JavaScript,能够定义并创建自己的对象。创建新对象有两种不同的方法:

  1. 定义并创建对象的实例
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
  1. 使用函数来定义对象,然后创建新的对象实例
    使用对象构造器(函数)
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
.......
var myFather=new person("Bill","Gates",56,"blue");

JavaScript类
JavaScript是面向对象的语言,但JavaScript不使用类。在JavaScript中,不会创建类,也不会通过类来创建对象。JavaScript基于prototype,而不是基于类的。

Number对象

JavaScript只有一种数字类型——浮点型。可以使用也可以不使用小数点来书写数字,极大或极小的数字可通过科学(指数)计数法来写,所有JavaScript数字均为 64 位。
若前缀为0,则为八进制数;若前缀为0x,则为十六进制数。(除非必要,不可在数字前加0)

创建Number对象的语法

var myNum=new Number(value);
var myNum=Number(value);

Number对象方法

方法描述
toString数字转换为字符串,使用指定的基数
toLocaleString数字转换为字符串,使用本地数字格式顺序
toFixed数字转换为字符串,结果的小数点后有指定位数的数字
toExponential对象的值转换为指数计数法
toPrecision数字格式化为指定的长度
valueOf返回一个 Number 对象的基本数字值

String对象

String对象用于处理文本(字符串)。
字符串是JavaScript的一种基本的数据类型。String对象的length属性声明了该字符串中的字符数,String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。需要注意的是,JavaScript的字符串是不可变的,String类定义的方法都不能改变字符串的内容。

创建String对象的语法

new String(s);
String(s);

String对象属性

属性描述
constructor对创建该对象的函数的引用
length字符串的长度
prototype向对象添加属性和方法

String常用对象方法

方法描述
big()用大号字体显示字符串
bold()使用粗体显示字符串
fontcolor()使用指定的颜色来显示字符串
fontsize()使用指定的尺寸来显示字符串
link()将字符串显示为链接
small()使用小字号来显示字符串
toString()返回字符串

更多详情请见:String对象方法

Array对象

Array对象用于在单个的变量中存储多个值。
创建Array对象的语法

new Array();
new Array(size);
new Array(element0, element1, ..., elementn);

Array对象属性

属性描述
constructor返回对创建此对象的数组函数的引用
length设置或返回数组中元素的数目
prototype向对象添加属性和方法

Array对象常用方法

方法描述
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
pop()删除并返回数组的最后一个元素
reverse()颠倒数组中元素的顺序
sort()对数组的元素进行排序
toString()把数组转换为字符串,并返回结果

更多详情请见:Array对象方法
更多请见下期哦……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值