javascript对象小结

距离某天还有天

javascript对象

var regExp=/\s\*/g;
/*---------------string对象------------------*/
var str="this *is *test *string";
var sTxt=str.charAt(3);
var aTxt=str.charCodeAt(3);
var btxt=str.indexOf("s");
var cTxt=str.slice(0,4);
var dTxt=str.split(" ");
var subTxt=str.substr(0,4);
var regTxt=str.match(regExp);
var regSearchTxt=str.search(regExp);
document.writeln("原始字符串:"+str+"
");
document.writeln("charAt(3),返回索引字符:"+sTxt+"
");
document.writeln("charCodeAt(3),返回unicode字符代码:"+aTxt+"
");
document.writeln("indexOf,返回指定字符索引"+btxt+"
");
document.writeln("slice(0,4),返回0,4之间的字符:"+cTxt+"
");
document.writeln("split(' '),以空格截取字符成数组:"+dTxt+"
");
document.writeln("substr(0,4),截取两个索引之间的字符:"+subTxt+"
");
document.writeln("match,返回匹配的字符串:"+regTxt+"
");
document.writeln("search,返回匹配的字符串的便宜位置:"+regSearchTxt+"
");

/*-----------------正则表达式---------------*/
//test
var result_tst=regExp.test(str);
document.writeln("regExp.test(str),返回是否匹配:"+result_tst+"
");
//exec
var result_exec=regExp.exec(str);
document.writeln("返回匹配的内容:"+result_exec+"
");
var result=str.replace(regExp,"_");
document.writeln("返回替换的内容:"+result+"
");

//匹配规则
var reg2=/:\s*\w*\s*[0-9]+\s[0-9]{4}/;
var reg1=/:\D*\s*\d+\s\d+/;
var reg3=/w*@w+.w/;
var str2="this is a date: march 12 2010";
var eTxt=str2.match(reg2);
document.writeln(eTxt+"
");

//*----------------Date对象--------------------*/
var now=new Date();
var hours=now.getHours()+7*24;
now.setHours(hours);

document.write("一个星期后是:"+now+"
");
document.write("现在是"+now.getFullYear()
+"年"+(now.getMonth()+1)+"月"+now.getDate()
+"日"+now.getHours()+"时"+now.getMinutes()
+"分"+now.getSeconds()+"秒"+"
");
//计时器
function countTime(){
var targetTime = new Date(2010,6,24,12,0,0,0);
var nowTime = new Date();
//距离目标时间
var distanTime=targetTime.getTime()-nowTime.getTime();
days = Math.floor( distanTime / 1000 / 60 / 60 / 24);
hours = Math.floor(distanTime/ 1000 / 60 / 60 - (24 * days));
minutes = Math.floor( distanTime/1000/60-(24*60*days)-(60*hours));
seconds =distanTime/1000-(24*60*60*days)-(60*60*hours)-(60*minutes);
secondsRound = Math.round(seconds);

document.getElementById("days").innerHTML=""+days+"";
document.getElementById("time").innerHTML=hours+":"+minutes+":"+secondsRound;
}
setInterval("countTime()",250);

//数组
var firstArr=new Array("one","two","three");
var secondArr=["one","two","three"];
var remove=firstArr.slice(2,3);
var splicArr=secondArr.splice(1,1);
document.writeln(remove+"
");
document.writeln(splicArr+"
");

//队列
var fifoArr=new Array();
fifoArr.push("apple");
fifoArr.push("banana");
var length=fifoArr.push("cherry");
document.writeln("数组的长度是:"+length+" 数组内容是:"+fifoArr+"
");
fifoArr.shift();
document.writeln("使用shift命令删除第一个元素:"+fifoArr+"
");
fifoArr.unshift("addFruite");
document.writeln("使用unshift命令增加第一个元素:"+fifoArr+"
");
fifoArr.pop();
document.writeln("使用pop命令最后一个元素:"+fifoArr+"
");

距离某天还有天

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • javascript对象小结

    距离某天还有天 javascript对象 var regExp=/\s\*/g; /*---------------string对象------------------*/ var str="this *is *test *string"; var sTxt=str.charAt(3); var aTxt=str.charCodeAt(3); var btxt=str.indexOf("s"); var cTxt=str.slice(0,4); var dTxt=s

  • 每天一篇javascript学习小结(Boolean对象)

    创建 Boolean 对象的语法:     new Boolean(value);    //构造函数     Boolean(value);        //转换函数     参数 value 由布尔对象存放的值或者要转换成布尔值的值. 返回值     当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象.     如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成

  • 每天一篇javascript学习小结(Date对象)

    1.Date.now() //Date.now() is in ECMAScript 5 //Prior to that, use +new Date() //获取当前时间 var now = (typeof Date.now == "function" ? Date.now() : +new Date()); alert("Right now: " + now); 2.Date.parse()方法 var now = new Date(); alert(now);

  • JavaScript对象学习小结

    JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 在JavaScript中,几乎用到的每个js都离不开它的对象.下面我们深入了解一下js对象. js中对象的分类跟之前我们学过的语言中函数的分类一样,一个是系统自带的叫预定义对象,一个是用户自己写的叫自定义对象. 大体内容如下图所示: 一:核心对象 1.Array对象 数组对象,用来创建数组,使用new 创建 常用的方法如下图: 常用属性:

  • JavaScript常用本地对象小结

    一.javascript是面向对象的编程语言 封装:把相关的信息(无论数据或方法)存储在对象中的能力 聚集:把一个对象存储在另一个对象内的能力 继承:由另一个类(或多个类)得来类的属性和方法的能力. 多态:编写能以多种形态运行的函数或方法的能力 二.Array对象 使用单独的变量名来存储一系列的值. 2.1创建数组对象 var aValues = new Array(); var aValues = new Array(25); var aColors = new Array("red"

  • javascript对象的相关操作小结

    我们知道浏览器对象模型(BOM)是javascript的组成之一,它提供了独立于内容与浏览器窗口进行交互的对象.其分层结构如下: window对象是整个BOM的核心其有document(文档对象).location(地址对象) 和history(历史对象组成) 调用对象属性的语法: 1.对象.属性名="属性值"; 2.对象["属性名称字符串"]="属性值"; 调用对象方法的语法: 1.对象的方法名(); 2.对象["方法名称字符串&qu

  • 每天一篇javascript学习小结(String对象)

    1.string对象中可以传正则的函数介绍 /* match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. 语法 stringObject.match(searchvalue) stringObject.match(regexp) searchvalue 必需.规定要检索的字符串值. regexp 必需.规定要匹配的模式的 RegExp 对象.如果该参数不是 RegE

  • 每天一篇javascript学习小结(Function对象)

    小编两天都没有更新文章了,小伙伴们是不是等着急了,今天开始再继续我们的<每天一篇javascript学习小结>系列文章,希望大家继续关注. 1.Function  函数调用(类似call方法) function callSomeFunction(someFunction, someArgument){ return someFunction(someArgument); } function add10(num){ return num + 10; } var result1 = callSo

  • 每天一篇javascript学习小结(RegExp对象)

    1.正则表达式test方法 var text = "cat, bat, sat, fat"; var pattern = /.at/; if (pattern.test(text)){ alert("The pattern was matched."); } 2.正则的toString()方法 var pattern = new RegExp("\\[bc\\]at", "gi"); alert(pattern.toStrin

  • 每天一篇javascript学习小结(基础知识)

    1.字符转换 var s1 = "01"; var s2 = "1.1"; var s3 = "z";//字母'z'无法转换为数字,所以或返回NaN var b = false; var f = 1.1; var o = { valueOf: function() { return -1; } }; s1 = -s1; //value becomes numeric -1 s2 = -s2; //value becomes numeric -1.

随机推荐