- 浏览: 611875 次
- 性别:
- 来自: 卡哇伊
文章分类
- 全部博客 (299)
- C# (25)
- Java (1)
- WinForm (0)
- Asp.Net (86)
- Jsp (2)
- Php (1)
- Web Service (0)
- Desgin Patterns (19)
- Data Structure & Algorithms (1)
- SQLserver (41)
- Mysql (0)
- Oracle (2)
- Javascript (50)
- Ajax (10)
- Jquery (1)
- Flex (0)
- Regular Expression (5)
- DIV+CSS+XHTML+XML (18)
- Software Test (0)
- Linux (0)
- Utility (17)
- Net Digest (4)
- windows 2003 (10)
- Other (4)
- English (1)
- IT Term (1)
最新评论
-
w497480098h:
学习了 很好谢谢
SQL Server下无限多级别分类查询解决办法(简单查询树形结构数据库表) -
main_fun:
确实不错
iframe自适应高度 -
jveqi:
...
DBA -
mxcie:
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
彻底删除项目的VSS源代码管理信息 -
moneyprosper:
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。
从父页面读取和操作iframe中内容方法
String,Date,Math常用函数
String对象:
1.length属性
说明:获取字符串的长度
实例:
var str="abc";
var i=str.length;//output:3
2.charAt()方法
说明:从字符串中找出一个指定索引(位置)的字符
实例:
var str="abc";
var str1=str.charAt(2);//output:c
//字符串索引从0开始
3.indexOf()方法
说明:得到子字符串在母字符串中第一次出现的位置(下标),如找不到则输出"-1";
格式:index(子字符串,起始索引);
实例:
var str="abcdb";
var i=str.indexOf('b');//output:1
var j=str.indexOf('b',2);//output:4
4.lastIndexOf()方法
说明:得到子字符串在母字符串中第一次出现的位置,与indexOf不同的是,lastIndexOf是从最后一个字符开始搜索.
如果找不到则输入"-1"
实例:
var str="abcdcbd";
alert(str.lastIndexOf('bd'));//output:5
alert(str.lastIndexOf('b',3));//output:1,这里第二个参数为3代表在索引3的末尾开始查找所以输出是1
alert(str.lastIndexOf('b',5));//output:5,这里第二个参数为5代表在索引5的末尾开始查找所以输出是5
//注意:lastIndexOf是从最后一个字符开始搜索,那么你指定了:str.lastIndexOf('b',5)它就会从索引5的位置向前搜索'b'的索引
4.substring()方法
说明:截取母字符串的一部分字符串.
格式:substring(起始索引,终止索引)
实例:
var str="abcdefg";
alert(str.substring(0,3));//output:abc
alert(str.substring(3,0));
//output:abc,substring()函数会自动判断哪个是起始,那个是终止.
//所以会把参数0放到前面,把参数3放到后面,所以输出的还是:abc
alert(str.substring(3));//output:defg
注意:返回值并不会包含借宿索引的那个字符,而是到其前一个字符为止.
5.replace()方法
说明:替换字符串中指定的子字符串为对应字符串
格式:replace("指定的子字符串","替换为相对应的字符串")
实例:
var str="abcdbfgbc";
alert(str.replace("bc",'kk'));//output:akkdbfgbc
注意:只替换相符的第一个字符串
这点与C#不同,看下面实例:
string tt = "abcdcd";
Console.WriteLine(tt.Replace("cd","aa"));
//输出:abaaaa,C#的Replac函数会在字符串中搜索所有为"cd"的字符串,并将为"cd"的字符串替换为"aa".
6.toLowerCase()方法和toUpperCase()方法
toLowerCase()方法
说明:把输入字符串中的大写字母全部变成小写字母.
实例:
var str="JAVASCRIPT";
var newstr=str.toLowerCase();
注意:对中文没有影响
toUpperCate()方法
说明;把输入字符串中的小写字母全部变成大写字母
实例:
var str="javascript";
var newStr=str.toUpperCase();
注意:对中文没有影响
习题:
1:用户输入文字,如长度大于5则只显示5个字符,并在其后加上“。。。”,如长度小于5,则原样显示.如输入的文字有英文,必须把所有的文字全部转换为小写
算法如下:
把用户输入的文字转换为小写(toLowerCase)
判断是否大于5个字符(if ,length),如大于则只取前16个字符(substring(0,16))并加上“….”(字符串连接符“+”)输出否则(else)输出
var input=prompt("请输入文字:","");
if(input.length>5){
input=input.substring(0,16)+"...";
alert(input.toLowerCase());
}else{
alert(input.toLowerCase());
}
2:判断用户输入的名字中是否有 “21shipin.com”字符,如有,则弹出“请不要乱起名字“并指出哪个字符起含有非法字符,否则弹出“嗯,好名字“
算运如下:
indexOf(“21shipin.com”)如有,则返回的不是“-1”
var input=prompt("请输入字符串:","");
if(input.toLowerCase().indexOf("21shipin.com")!=-1){
alert("请不要乱起名字,在字符位置"+(input.toLowerCase().indexOf("21shipin.com")+1)+"起含有非法字符!");
alert(input.toLowerCase().replace("21shipin.com","*****"));
}else{
alert("恩,好名字");
}
Date对象:
Date对象的属性和方法:
Date对象在使用前,必须先使用new指定实例化一个变量,然后才可以用该变量调用相关函数.我们使用
string函数时,需把字符串放在一个变量,才能对这个字符串变量使用string函数,同样,我们Date对象
函数的使用,也必须把一个时期放在一个变量中,也就是对象实例化
语法:
var myDate=new Date();//获取当前时期放到变量中.
var myDate=new Date(年,月,日);//获取指定年月日放入变量中,其它的时分秒均为0
var myDate=new Date(年,月,日,时,分,秒);
myDate.函数();
getYear();获取年
getMonth();获取月
getDate();获取当前月第几日
getDay();获取星期几
getHours();//获取小时
getMinutes();//获取分钟
getSeconds();//获取秒
getTime();//获取毫秒
getYear()方法
获得年份
实例
var date=new Date();
alert(date.getYear());
getMonth()方法
获得月份.
实例:
var date=new Date();
alert(date.getMonth());
注意:1月至12月所对应的值分别为0至11.
getDate()方法
获取当日号数
实例:
var date=new Date();
alert(date.getDate());
输出年月日:
var newYMD=new Date(),newYear,newMonth,newDate;
newYear=newYMD.getYear();
newMonth=newYMD.getMonth()+1;
newDate=newYMD.getDate();
alert(newYear+"年"+newMonth+"月"+newDate+"日");
getDay()方法
说明:获取星期几
实例:
var myDate=new Date();
var day=myDate.getDay();
注意:星期日至星期六所对应的值分别为0至6
那么我们可以用switch case 进程转换
var newYMD=new Date(),newYear,newMonth,newDate,newDay;
newYear=newYMD.getYear();
newMonth=newYMD.getMonth()+1;
newDate=newYMD.getDate();
newDay=newYMD.getDay();
switch(newDay){
case 0:newDay="星期天";break;
case 1:newDay="星期一";break;
case 2:newDay="星期二";break;
case 3:newDay="星期三";break;
case 4:newDay="星期四";break;
case 5:newDay="星期五";break;
case 6:newDay="星期六";break;
}
alert(newYear+"年"+newMonth+"月"+newDate+"日"+newDay);
getHours()方法
一、返回小时。
二、实例:
var myDate = new Date(2006, 6, 10, 14, 16, 20);
var hours = myDate .getHours();
getMinutes()方法
一、返回分钟数。
二、实例:
var myDate = new Date(2006, 6, 10, 14, 16, 20);
var minutes = myDate .getMinutes();
getSeconds()方法
一、返回分钟数。
二、实例:
var myDate = new Date(2006, 6, 10, 14, 16, 20);
var seconds = myDate .getSeconds();
得到年月日时分秒:
var newYMD=new Date(),newYear,newMonth,newDate,newDay,newHours,newMinute,newSecond;
newYear=newYMD.getYear();
newMonth=newYMD.getMonth()+1;
newDate=newYMD.getDate();
newDay=newYMD.getDay();
switch(newDay){
case 0:newDay="星期天";break;
case 1:newDay="星期一";break;
case 2:newDay="星期二";break;
case 3:newDay="星期三";break;
case 4:newDay="星期四";break;
case 5:newDay="星期五";break;
case 6:newDay="星期六";break;
default:alert("系统出错");break;
}
newHours=newYMD.getHours();
newMinute=newYMD.getMinutes();
newSecond=newYMD.getSeconds();
alert(newYear+"年"+newMonth+"月"+newDate+"日"+newDay+" -- "+newHours+"点"+newMinute+"分"+newSecond+"秒");
getTime()方法
返回从1970年1月1号到当前时间以来所积累的毫秒总数
实例:计算两个时间相差的天数:
var beginDate=new Date(2009,1,1).getTime();//这里的1代表2月
var endDate=new Date(2009,1,28).getTime();
var day=((endDate-beginDate)/1000/60/60/24);
//相减得到两个时间相差的毫秒数,除以1000得到相差毫秒数,除以60得到相差的分钟,再除以60得到相差的小时,最后除以24得到天数
Math对象(数学函数)
直接通过Math对象调用属性或方法.
语法Math.函数(参数);
abs 绝对值
ceil 返回大于等于其数字参数的最小整数
floor 返回小于等于其数字参数的最大整数
round 返回一个四舍五入的整数
max 返回多个数中最大值
min 返回多个数中最小值
pow 记算一个数的幂次方
random 随机产生一个介于0-1之间的数值
abs()方法
说明:返回参数的绝对值.
实例:
alert(Math.abs(-8.12));//output:8.12
ceil()方法
说明:返回大于参数的最小整数
实例:
alert(Math.ceil(-8.12));//output:-8;
alert(Math.ceil(8.12));//output:9;
floor()方法
说明:返回小于参数的最大整数
实例;
alert(Math.floor(-8.12));//output:-9
alert(Math.floor(8.12));//output:8
max方法
说明:返回多个数中最大的那个数
实例:
var i = Math.max(8,3);
min方法
说明:返回多个数中最小的那个数
实例
var i=Math.min(8.3);
alert(Math.min(-5.3,5,90,12));//output:-5.3
alert(Math.max(-5.3,5,90,12));//output:-5
pow()方法
说明:返回a的b次方的值.
var result=Math.pow(a,b);
实例:
var i=Math.pow(3,4);//output:81,3的4次幂相当于3*3*3*3
random()方法
说明:返回0-1之间的随机数
var f=Math.random();
实例:取0-100之间的随机数:
alert(Math.round(Math.random()*100));
round()方法
返回参数的四舍五入值.
实例:
alert(Math.round(8.1));//output:8
alert(Math.round(8.6));//output:9
发表评论
-
简单选项卡制作方式
2009-10-26 15:16 1027<!DOCTYPE html PUBLIC " ... -
字体放大效果,字体[大][中][小]
2009-10-20 16:12 1082<!DOCTYPE html PUBLIC " ... -
JS中保留两位小数
2009-10-19 11:22 3220//这里使用字符串的"123.0000" ... -
eval,confirm,alert,prompt函数
2009-10-11 12:23 1489eval()函数JavaScript有许多小窍门来使编程更加容 ... -
从零开始学习jQuery(剧场版) 你必须知道的javascript
2009-10-03 11:28 879一.摘要 本文是jQuery系列教程的剧场版, 即和jQue ... -
深入浅出JSON
2009-10-02 20:27 688JSON定义 JSON(JavaScript Objec ... -
数据类型和Json格式
2009-10-02 19:53 9051. 前几天,我才知 ... -
防止网页被嵌入框架的代码
2009-10-02 17:31 912<script type="text/java ... -
学习javascrip闭包 (closure)
2009-10-02 16:53 876闭包(closure)是Javascript语言的一个难点 ... -
花点时间搞清top、postop、scrolltop、scrollHeight、offsetHeight
2009-09-30 18:41 17521. top 此属性仅仅在对象的定位(position ... -
document.write()和document.writeln()的区别
2009-09-18 11:06 8196解决思路: 两者都是JavaScript向客户端输出的方法,对 ... -
几个常用的小函数(检查是否为数字,否为电话号码,num是否是负数,检查是否为日期...)
2009-09-10 17:41 1164//函数名:chkemail//功能介绍:检查是否为Email ... -
为什么二月的天数比其他月少?
2009-09-06 09:10 1491——公元前46年,罗马皇帝恺撒在修改历法时,规定每年为12个月 ... -
iframe自适应高度
2009-09-01 23:40 3271Demo页面:主页面 iframe_a ... -
document.body和document.documentElement的区别
2009-09-01 22:25 2392document.body:是DOM中Document对象里的 ... -
从父页面读取和操作iframe中内容方法
2009-08-27 20:50 3665基本的操作方法: ... -
JsTAB选项卡示例集合(二)
2009-08-15 23:25 1820仿163的一款TAB选项卡,有的人也称它为网页标签。本标签用到 ... -
Js Tab选项卡示例集合
2009-08-15 23:22 7967清新选项卡(一个页面布局两个) 一个横排的清新选项卡, ... -
Js事件列表
2009-08-15 20:41 904js事件列表 onkeypress,onkeyd ... -
Javascript onerror事件及try....catch
2009-07-29 23:25 1104<script type="text/java ...
相关推荐
在Java编程中,掌握常用函数是提升开发效率的关键。本篇将深入讲解Java中涉及字符串、包装类、日期处理、基础数学操作以及其他实用工具类的相关函数,以及GUI组件如文本框、文本区、按钮和标签的使用。 首先,我们...
在Java编程语言中,函数是实现特定功能的代码块,可以被多次调用。下面将分别介绍标题和描述中提到的一些重要函数,并结合压缩包内的文件名称,详细讲解相关类和方法。 1. **BSDate.java**: 这个文件很可能包含了...
### jQuery 刷新页面与 JavaScript 常用函数详解 #### 一、jQuery 刷新页面方法 在实际开发中,有时我们需要通过脚本来控制页面的刷新。对于这种情况,jQuery 提供了简便的方式来完成这一操作。 **刷新当前页面:...
本文将详细介绍JavaScript中常用的几种对象:`Array`、`Boolean`、`Date`、`Math`、`Number`、`String` 和 `RegExp`,以及这些对象的主要属性和方法。 #### 二、JavaScript核心对象概述 ##### 1. Array(数组对象...
- **描述**:JavaScript中的主要数据类型有`String, Number, Boolean, Null, Object, Function`。 - **用途**:了解不同类型对于数据处理至关重要。 8. **类型转换** - **整型转换**:`parseInt()` - **浮点型...
以上只是一部分VB中的常用函数,实际使用中还有更多如Math函数库中的数学运算、IIf函数进行条件判断等。在学习VB时,了解并熟练运用这些函数是提升编程效率的关键。提供的压缩包文件"VB常用函数.doc"可能包含了更...
JavaScript中的Math对象是一个内置对象,提供了大量的数学常量和函数,用于执行常见的数学操作。它不是构造函数,因此我们不能使用`new`关键字创建Math对象的实例,而是可以直接调用其成员方法。以下是对Math对象...
JavaScript中有六种基本数据类型:`String`、`Number`、`Boolean`、`Null`、`Object`和`Function`。其中`Function`也可以视为一种类型的值。 ### 8. 类型转换 `parseInt()`和`parseFloat()`是用于将字符串转换为...
"VB常用函数详解" 本文档将对 VB 中常用的函数进行详细的解释,包括日期和...这些函数在 VB6 和 VBScript 中都适用,在 .NET 中需要在前面加上相应的命名空间,如 System.Math.Cos()、Microsoft.VisualBasic.Hour()。
### JavaScript 常用函数详解 #### 一、数学与逻辑操作 ##### 1. `Math.abs()` - 绝对值方法 `Math.abs(x)` 方法返回数字 `x` 的绝对值。 **示例:** ```javascript let result = Math.abs(-4.7); // 结果为 4.7 ...
在JavaScript编程中,自定义函数是开发者们常用的一种工具,它们可以帮助我们封装代码,提高代码的可重用性和可维护性。这篇博客“10个常用自定义JavaScript函数”提供了十个非常实用的函数示例,旨在提升开发效率。...
CITECT常用函数集 CITECT是一款SCADA的HMI组态软件,拥有丰富的函数库,涵盖了各种方面的功能。下面是CITECT常用函数集的详细介绍: Cicode Function Categories Cicode函数目录是CITECT中最基本的函数库,提供了...
JavaScript中的`Math`对象是一个内置对象,它提供了一系列数学常量和函数,用于执行复杂的数学运算。`Math`对象并不像其他如`Date`或`String`那样具有构造函数,因此我们不能创建`Math`对象的实例。它的所有方法和...
### JavaScript 函数与操作详解 #### 一、文档操作与元素获取 1. **`document.write()`**: 这个方法可以将字符串写入到当前文档流中,常用于测试或简单输出信息。例如:`document.write("Hello World!");` 2. **...
以下是一些 ASP.NET 中常用的 JavaScript 函数,它们对于在页面上提供交互性和数据处理至关重要。 1. `Math.abs()` 函数:这个函数用于获取数字的绝对值。在 ASP.NET 中,如果你需要处理用户输入的数据或者计算时,...
- **math库**:提供了各种数学函数,如math.random()用于生成随机数,math.pow()用于求幂,math.sqrt()用于开平方根等。 - **string库**:处理字符串的函数,如string.sub()用于截取字符串,string.find()用于查找...
### VB.NET常用函数详解 ...以上这些函数是VB.NET中非常常用的函数,它们能够帮助开发者轻松地完成各种数据类型的转换以及进行数学运算等基本操作。熟练掌握这些函数的应用,对于提高编程效率和代码质量具有重要意义。
这些函数只是ASP.NET中的一部分,实际上还有许多其他功能强大的函数,如Math类中的各种数学运算,String类中的字符串操作方法,以及Array类中的数组操作函数等。了解和熟练运用这些函数,可以极大地提高ASP.NET开发...
23. **Math/Trig Functions**:提供标准的数学和三角函数,用于数值计算。 24. **Miscellaneous Functions**:包含各种杂项功能,满足特定需求。 25. **Page Functions**:管理图形页、报警页和趋势页。 26. **...
- `Math.atan2(y, x)`、`Math.abs(x)`、`Math.acos(x)`、`Math.asin(x)`、`Math.atan(x)`、`Math.ceil(x)`、`Math.cos(x)`、`Math.exp(x)`、`Math.floor(x)`、`Math.log(x)`、`Math.max(x, y)`、`Math.min(x, y)`、...