`

1.0.5 js对象(对象,数组,数字,字符串,日期,逻辑,正则表达式)

阅读更多
<!DOCTYPE html>
<html encoding="gbk">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"></meta>
<script>
//Number对象的用法
function numberMethod(){
//alert('最大值:'+Number.MAX_VALUE + ' ; 最小值:'+Number.MIN_VALUE);
var x=123.0567989;
//alert(x.toString() + '---'+x.toLocaleString());
//toFixed()  对数字进行四舍五入
//alert(x.toFixed(5));
var x2=new Number(238903.4567890123678901234567890);
//toPrecision() 将数字转换为指数计数法
//alert(x2.toPrecision(2) + '--'+x2.valueOf());
//isNaN()  判断字符是否不是数字
//alert(isNaN('测试'));
var z1=123e-5;
var z2=0.2 + 0.1;
alert(z1.valueOf() + '--'+z2);
}

//String对象的用法
function stringMethod(){
var divObj=document.getElementById("div1");
var s1="说好的幸福呢";
var s2="Hello World";
//转换大小写
//alert(s2.toUpperCase() + '--'+s2.toLowerCase());
//设置字符串的样式
/*
divObj.innerHTML=s1.big() + '--'+s1.small() + '--'+s1.bold() + '--'+s1.italics() +
'--'+s1.link('www.baidu.com') + '--'+s1.sub() + '--'+ s1.sup();
*/
//divObj.innerHTML=s1.blink() + '--'+s1.fixed() +'--'+s1.strike();
//alert(s1.indexOf("幸福"));   //查找字符串的位置
//alert(s1.match("幸2"));  //没找到返回null.
//replace()替换方法   , search() 方法匹配正则表达式
alert(s1.replace("幸福","悲催") + '----'+ s1.search(/幸福/));

}

//Date对象的用法
function dateMethod(){
var date=new Date();
var day=date.getDate(); //返回一个月中的某一天
var weekDay=date.getDay();  //返回一周中的某一天
var month=date.getMonth();  //返回当前的月份
var fullYear=date.getFullYear(); // 返回四位数年份
var hours=date.getHours();
var minutes=date.getMinutes();
var second=date.getSeconds();
var millisecond=date.getMilliseconds();
alert('当前时间:' + fullYear + '-' + month + '-' + day +' '+ hours+ ':' + minutes+':'+second+ ' '+millisecond);
//'当前时间:' + fullYear + '-' + month+'-'+ day +' '+ hours+ ':' + minutes+':'+second+ ' '+millisecond
//alert(date.toLocaleString());   //转换为本地时间

//显示星期
var weeks=new Array(7);
weeks[0]="星期日";
weeks[1]="星期一";
weeks[2]="星期二";
weeks[3]="星期三";
weeks[4]="星期四";
weeks[5]="星期五";
weeks[6]="星期六";
//alert('今天是:'+weeks[weekDay]);




}

//显示一个时钟
function startTime(){
//document.getElementById("div1").innerHTML=fullYear + '-' + month + '-' + day +' '+ hours+ ':' + minutes+':'+second=setTimeout('startTime',500);
var date=new Date();
var day=date.getDate(); //返回一个月中的某一天
var weekDay=date.getDay();  //返回一周中的某一天
var month=date.getMonth();  //返回当前的月份
var fullYear=date.getFullYear(); // 返回四位数年份
var hours=date.getHours();
var minutes=date.getMinutes();
var second=date.getSeconds();
var millisecond=date.getMilliseconds();
document.getElementById("div1").innerHTML='当前时间:' + fullYear + '-' + month + '-' + day +' '+ hours+ ':' + minutes+':'+second+ ' '+millisecond=setTimeout('startTime()',500);
}


//打印数组
function printArray(){
var array=new Array();
array[0]='zhang';
array[1]='xiao';
array[3]='wan';

var name='';
for(x in array){
name=name+' '+array[x];
}
//document.getElementById('div1').innerHTML=name;

//数组排序(字符类)
//alert(array.sort()); 

//数组排序 (数字类)
var arr2=new Array(3);
arr2[0] = "10";
arr2[1] = "5";
arr2[2] = "40";

//alert(arr2.sort(sortNumber));

//数组合并
//alert(arr2.concat(array));

//将数组组合为字符串
alert(array.join("."));

}

function sortNumber(a, b){
return a - b;
}


//js逻辑
//注释:如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)!
function logic(){
var b1=new Boolean(0);
var b2=new Boolean(1);
var b3=new Boolean("");
var b4=new Boolean(null);
var b5=new Boolean(NaN);
var b6=new Boolean("false");

var str2="0的逻辑是:"+b1 +"<br />" +
"1的逻辑是:"+b2 +"<br />" +
"空字符串的逻辑是:"+b3 +"<br />" +
"null的逻辑是:"+b4 +"<br />" +
"NaN的逻辑是:"+b5 +"<br />" +
"字符串false的逻辑是:"+b1 +"<br />" ;
//document.getElementById('div1').innerHTML=str2;

//valueOf() 方法:返回Boolean对象的原始值
var boo=new Boolean(NaN);
//alert(boo + '  原始值为:' + boo.valueOf());

//toString() 方法: 将逻辑值转换为字符串
//alert(boo.toString());

//toSource() 方法: 返回对象源代码(IE中无效)

//prototype属性: 有能力向对象添加属性和方法
var bill=new employee('Bill','Enginerr');
employee.prototype.salary=null;
bill.salary=2000;
alert(bill.salary);

}

function employee(name, job){
this.name=name;
this.job=job;
}

//js 算数
function mathMethod(){
var s1='π的值是:'+Math.PI + '\n';
var s2='0.49四舍五入后值是:' + Math.round(0.49);

alert(s1 + s2);

}


//js 正则表达式
//test()方法:匹配成功则返回true,否则返回false
//exec()方法:返回找到的值,否则返回null

function regexp(){
var patt1=new RegExp("e");
//alert(patt1.test("The best things in life"));
//alert(patt1.exec("The best things in life"));

var str="Give 100%!";
var patt2=/\d/g;   //全局查找数字
alert(str.match(patt2));



}


</script>
</head>

<body onload="startTime()">
<div id="div1"></div>
<button onclick="numberMethod()">Number对象</button>
<button onclick="stringMethod()">String对象</button>
<button onclick="dateMethod()">Date对象</button>
<button onclick="startTime()">显示时钟</button>
<button onclick="printArray()">数组</button>
<button onclick="logic()">逻辑</button>
<button onclick="mathMethod()">算数</button>
<button onclick="regexp()">正则表达式</button>
</body>
</html>





                                    @yinhuidasha.longyilu.tianhequ.guangzhoushi.guangdongsheng
分享到:
评论

相关推荐

    电脑软件Word正则工具v1.0.5.rar

    正则表达式,全称为Regular Expression,是一种用于匹配字符串的模式,广泛应用于文本编辑器、编程语言和各种工具中。它的魅力在于能够用简洁的语法表示复杂的匹配规则,无论是查找特定格式的电话号码、邮箱地址,...

    cloud-carousel.1.0.5.min.js

    cloud-carousel.1.0.5.min.js

    org.liveSense.service.captcha-1.0.5.zip

    1. **标签库介绍**:JSONATG JSP Taglib提供了如`&lt;json:parse&gt;`、`&lt;json:object&gt;`、`&lt;json:array&gt;`等标签,它们分别用于解析JSON字符串,遍历JSON对象以及处理JSON数组。这些标签通过JSP表达式语言(EL)与后台Java...

    包含ezmorph-1.0.5.jar

    《ezmorph-1.0.5.jar:Java对象变形库详解》 ezmorph-1.0.5.jar是一个Java库,主要用于对象的数据转换,也就是常说的对象变形或对象映射。在软件开发中,数据转换是一个常见的任务,比如将数据库中的数据格式化为...

    jxls1.0.5报表工具

    **jxls1.0.5报表工具详解** jxls是一个基于Java的库,它扩展了Apache POI库的功能,使得用户能够用简单的Excel模板来创建复杂的动态报告。jxls1.0.5是该工具的一个版本,它提供了一系列增强功能和改进,帮助开发者...

    esp32-1.0.5.zip

    4. 丰富的模拟和数字外设接口,如I2C、SPI、UART、GPIO等,方便扩展各种传感器和外围设备。 5. 支持多种低功耗模式,如深度睡眠和灯控模式,以实现节能应用。 6. 内置ADC和DAC,支持模拟输入和输出。 7. 集成触摸...

    pandas1.0.5.pdf

    DataFrame可以看作是一个表格型的数据结构,包含行和列,可以存储各种类型的数据(如数值、字符串、日期等)。Series则是一维的数据结构,类似于一列数据,每个元素都有唯一的标签(索引)。 **从其他工具过渡到...

    arduino-1.0.5-windows

    标题“arduino-1.0.5-windows”表明这是 Arduino IDE 的1.0.5版本,特别针对Windows操作系统进行了优化。描述中提到它是“最新”的,虽然现在可能有更高级的版本,但在当时发布时,1.0.5版确是Windows用户最新的选择...

    vlc-1.0.5.zip

    这个压缩包"vlc-1.0.5.zip"包含的是 VLC 的一个早期版本,具体是1.0.5。这个版本的历史相对较早,因此可能不包含后来版本中的一些新功能和优化,但它对于那些需要在旧系统或低配置设备上运行,或者需要测试兼容性的...

    bzip2-1.0.5-setup.exe

    把一个字符串压缩成 bzip2 编码数据 bzdecompress() 解压经 bzip2 编码过的数据 bzerrno() 返回一个 bzip2 错误码 bzerror() 返回包含 bzip2 错误号和错误字符串的一个 array bzerrstr() 返回一个 bzip2 的错误字符...

    VLC播放器1.0.5 安装版

    VLC播放器1.0.5 安装版 提供给可以上CSDN但是不能上外网的朋友

    vlc-1.0.5-intel.dmgvlc-1.0.5-intel 万能播放软件

    vlc-1.0.5-intel.dmgvlc-1.0.5-intel 万能播放软件vlc-1.0.5-intel.dmgvlc-1.0.5-intel 万能播放软件vlc-1.0.5-intel.dmgvlc-1.0.5-intel 万能播放软件

    一键安装安卓驱动_V1.0.5.zip

    《全面解析:一键安装安卓驱动_V1.0.5》 在移动设备的日常使用中,安卓驱动程序扮演着至关重要的角色。它们是操作系统与硬件之间的桥梁,确保手机或平板电脑能够正确识别并控制硬件组件,如摄像头、触摸屏、Wi-Fi...

    jakarta-taglibs-standard-1.0.5

    **Jakarta Taglibs Standard 1.0.5 知识点详解** Jakarta Taglibs Standard 1.0.5 是一套用于Java服务器页面(JSP)的标签库,它为开发人员提供了一种标准化的方式来创建动态网页内容。这个版本包含了两个核心组件...

    cpdetector_1.0.5.zip

    "cpdetector_1.0.5.zip" 是一个压缩包文件,其中包含了 "cpdetector_1.0.5.jar" 这个Java可执行文件。从这个标题和描述,我们可以推测"cpdetector"是一个软件工具,可能用于检测或分析某种特定的计算机系统组件或...

    avrdude-GUI 1.0.5

    **avrdude-GUI 1.0.5:Arduino爱好者的编程神器** 在电子制作和嵌入式系统开发领域,Arduino平台因其易用性和丰富的硬件支持而广受欢迎。其中,`avrdude`是一个关键的软件工具,它允许用户通过编程器对Arduino微...

    ezmorph-1.0.5.jar

    ezmorph-1.0.5.jar java

    KEmulator 1.0.5 中文版

    PC中最强的J2ME虚拟机 2012元月又出更新了 1.0.5 [2012.01.02] Fixed several bug chinese language pack details of the changes

    bcdautofix_v1.0.5

    bcdautofix_v1.0.5是一款专用于修复多系统启动项和恢复原始系统开机画面的工具。在深入理解这个工具之前,我们首先要了解一些基础概念。 **启动配置数据(BCD)** BCD(Boot Configuration Data)是Windows Vista及...

Global site tag (gtag.js) - Google Analytics