JavaScript详细教程三之 对象具体介绍

JavaScript Number 对象

JavaScript 数字可以使用也可以不使用小数点来书写

var pi=3.14; // 使用小数点
var x=34;

极大或极小的数字可通过科学(指数)计数法来写

var y=123e5; // 12300000
var z=123e-5; // 0.00123

所有 JavaScript 数字均为 64 位

精度

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

八进制和十六进制

如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 “x”,则解释为十六进制数
数字属性和方法
属性:
MAX VALUE
MIN VALUE
NEGATIVE INFINITIVE
POSITIVE INFINITIVE
NaN
prototype
constructor
方法:
toExponential()
toFixed()
toPrecision()
toString()
valueOf()

JavaScript 字符串(String)对象

方法:
length;

很简单,不做赘述;

改变字体的大小或者样式

ar txt=”Hello World!”

document.write( txt.big())
document.write(txt.small())

document.write(txt.bold())
document.write( txt.italics())

document.writetxt.blink() )
document.write(txt.fixed())
document.write( txt.strike())

document.write(txt.fontcolor(“Red”))
document.write(txt.fontsize(16))

document.write(txt.toLowerCase())
document.write(txt.toUpperCase())

document.write(txt.sub())
document.write(txt.sup())

document.write(txt.link(“http://www.w3school.com.cn“))

indexof(); 返回字符首位出现的位置

var str=”Hello world!”
document.write(str.indexOf(“Hello”))
document.write(str.indexOf(“World”))
document.write(str.indexOf(“world”))

replace() 很简单,替代

var str=”Visit Microsoft!”
document.write(str.replace(/Microsoft/,”W3School”))

日期对象用于处理日期和时间
返回当日的日期和时间()

document.write(Date())

getTime() 获取1970年以来的时间
var d=new Date(); document.write("从 1970/01/01 至今已过去 " + d.getTime() + " 毫秒");
setFullYear() 自定义时间,年月日
var d = new Date() d.setFullYear(1992,10,3) document.write(d)
toUTCString() 时间差转换
var d = new Date() document.write (d.toUTCString())
getDay() 返回数据那一天
var d=new Date() var weekday=new Array(7) weekday[0]="星期日" weekday[1]="星期一" weekday[2]="星期二" weekday[3]="星期三" weekday[4]="星期四" weekday[5]="星期五" weekday[6]="星期六" document.write("今天是" + weekday[d.getDay()])
显示一个钟表 个人觉的很有意思,值得研究一下
function startTime() { var today=new Date() var h=today.getHours() var m=today.getMinutes() var s=today.getSeconds() // add a zero in front of numbers
JavaScript Array(数组)对象
创建数组
var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (i=0;i
For in 循环的固定格式
var x var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (x in mycars) { document.write(mycars[x] + "
") }
合并两个数组 - concat() 合并
var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" var arr2 = new Array(3) arr2[0] = "James" arr2[1] = "Adrew" arr2[2] = "Martin" document.write(arr.concat(arr2))
用数组的元素组成字符串 - join()
var arr = new Array(3); arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr.join()); document.write("
"); document.write(arr.join("."));
文字数组 - sort()
var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "
") document.write(arr.sort())
数字数组 - sort()
function sortNumber(a, b) { return a - b } var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" document.write(arr + "
") document.write(arr.sort(sortNumber))
Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)
下面的所有的代码行均会创建初始值为 false 的 Boolean 对象

var myBoolean=new Boolean();
var myBoolean=new Boolean(0);
var myBoolean=new Boolean(null);
var myBoolean=new Boolean(“”);
var myBoolean=new Boolean(false);
var myBoolean=new Boolean(NaN);

下面的所有的代码行均会创初始值为 true 的 Boolean 对象

var myBoolean=new Boolean(1);
var myBoolean=new Boolean(true);
var myBoolean=new Boolean(“true”);
var myBoolean=new Boolean(“false”);
var myBoolean=new Boolean(“Bill Gates”);

Math(算数)对象的作用是:执行常见的算数任务。
round()
random()

document.write(Math.random())
max();
min();
RegExp 对象用于规定在文本中检索的内容
通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 “e”
egExp 对象有 3 个方法:test()、exec() 以及 compile()。
test()

var patt1=new RegExp(“e”);

document.write(patt1.test(“The best things in life are free”));
exec()
var patt1=new RegExp(“e”);

document.write(patt1.exec(“The best things in life are free”));
compile()
var patt1=new RegExp(“e”,”g”);
do
{
result=patt1.exec(“The best things in life are free”);
document.write(result);
}
while (result!=null)

更多文章,请关注http://blog.csdn.net/qq_37022150

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值