JavaScript详细教程三之 对象具体介绍
2017-09-06 20:19
525 查看
JavaScript Number 对象
JavaScript 数字可以使用也可以不使用小数点来书写
var pi=3.14; // 使用小数点var x=34;
极大或极小的数字可通过科学(指数)计数法来写
var y=123e5; // 12300000var 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 xvar 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详细教程三之 对象简单介绍
- 求助 javascript以及css滤镜详细介绍,在IE以及火狐、chrome等主流浏览器下的详细应用教程
- JavaScript对象,JSON对象,JSON字符串之间的相互转化大全{包含三者的具体介绍和定义}
- Javascript面向对象及组件详细介绍(四)包装对象
- iOS7新JavaScriptCore框架入门介绍与对象交互和管理教程
- JavaScripte最经典和权威的教程(对象介绍)
- js对象 javascript 中的 e -- window.event 对象详细介绍
- 求助 javascript以及css滤镜详细介绍,在IE以及火狐、chrome等主流浏览器下的详细应用教程
- javascript 内置对象及常见API详细介绍
- 韩顺平 javascript教学视频_学习笔记25_bom介绍_dom对象层次图_dom对象(window对象1)
- HTML5视频教程详细开发介绍
- JavaScript强化教程-cookie对象
- JavaScript中的分号插入机制详细介绍
- JavaScript中的console.group()函数详细介绍
- javaScript js中获取时间new Date()详细介绍
- Javascript对象中关于setTimeout和setInterval的this介绍
- JavaScript中的类(Class)详细介绍
- JavaScript 闭包详细介绍
- JavaScript中的方法调用详细介绍
- JavaScript中遍历对象的property的3种方法介绍