您的位置:首页 > Web前端 > JavaScript

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

2017-09-06 20:19 525 查看

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript