JavaScript学习笔记(三)--对象

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…
此外,JavaScript 允许自定义对象

访问对象的属性:objectName.propertyName
访问对象的方法:objectName.methodName()

创建新对象:
person=new Object();
person.firstname=”Bill”;
person.lastname=”Gates”;
person.age=56;
person.eyecolor=”blue”;
或:
person={firstname:”John”,lastname:”Doe”,age:50,eyecolor:”blue”};

JavaScript for…in 语句循环遍历对象的属性。for…in 循环中的代码块将针对每个属性执行一次。

var person={fname:"Bill",lname:"Gates",age:56};
for (x in person) {
    txt=txt + person[x];
}

JavaScript Number(数字)对象

1.javaScript 数字可以使用也可以不使用小数点来书写:

var pi=3.14; // 使用小数点
var x=34; // 不使用小数点
var y=123e5; // 12300000
var z=123e-5; // 0.00123

2.JavaScript 不定义不同类型的数字

JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数.

3.精度

整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确

4.八进制和十六进制

如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 “x”,则解释为十六进制数。
绝不要在数字前面写零,除非您需要进行八进制转换

5.数字属性和方法

这里写图片描述

JavaScript 字符串(String)对象

这里写图片描述
这里写图片描述

JavaScript Date(日期)对象

定义日期:var myDate=new Date()
为日期对象设置了一个特定的日期:myDate.setFullYear(2008,7,9);
将日期对象设置为 5 天后的日期:myDate.setDate(myDate.getDate()+5);

这里写图片描述
这里写图片描述
这里写图片描述

JavaScript Array(数组)对象

定义数组:var myArray=new Array()
var mycars=new Array()
mycars[0]=”Saab”
mycars[1]=”Volvo”
mycars[2]=”BMW”
或者:var mycars=new Array(“Saab”,”Volvo”,”BMW”)

var mycars = new Array() //遍历mycars数组
for (x in mycars){
}

这里写图片描述

JavaScript Boolean(逻辑)对象

Boolean 对象(逻辑)用于将非逻辑值转换为逻辑值(true 或者 false)

如果逻辑对象无初始值或者其值为 0、-0、null、”“、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 “false” 时)!

JavaScript Math(算数)对象

算数值
JavaScript 提供 8 种可被 Math 对象访问的算数值:
1、常数
2、圆周率
3、2 的平方根
4、1/2 的平方根
5、2 的自然对数
6、10 的自然对数
7、以 2 为底的 e 的对数
8、以 10 为底的 e 的对数
这是在 Javascript 中使用这些值的方法:(与上面的算数值一一对应)
1、Math.E
2、Math.PI
3、Math.SQRT2
4、Math.SQRT1_2
5、Math.LN2
6、Math.LN10
7、Math.LOG2E
8、Math.LOG10E

使用了 Math 对象的 floor() 方法和 random() 来返回一个介于 0 和 10 之间的随机数
Math.floor(Math.random()*11

这里写图片描述

JavaScript RegExp(正则表达式)对象

RegExp 是正则表达式的缩写

RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
1、test() 方法检索字符串中的指定值。返回值是 true 或 false。、
2、exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。您可以向 RegExp 对象添加第二个参数,以设定检索。例如,如果需要找到所有某个字符的所有存在,则可以使用 “g” 参数 (“global”)。
3、compile() 既可以改变检索模式,也可以添加或删除第二个参数。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值