JavaScript 学习笔记 之 JavaScript 核心语言对象

JavaScript JAVA,JAVASCRIPT JavaScript 核心语言对象

 

数组

 

下标从0开始 并且用 new关键字 声明 Array的新实例对象

 

如: var arr = new Array(10);

 

构造方法里的参数可以为数组容量,也可以直接为数组赋值

 

属性: arr.length 数组长度 返回整型

 

方法:arr.join()

 

将数组中的元素 组合为 字符串,默认以逗号(,)连接,也可在参数列表中加入连接符号 arr.join("-");

 

arr.sort()

 

按照升序排列数组中的元素

 

arr.reverse()

 

将数组中的元素顺序全部反转

 

附:String 的一个方法,与join想对应

 

var str = "It-is-my-homepage";

 

var strArray = new Array(4);  //new一个新数组对象

 

strArray = str.split("-");     //以参数列表中的连接符号为基准,将字符串替换为字符数组

 

for(var i=0;i<4;i++)

 

{

 

     document.write(strArray[i[+"<BR>"); //循环输出 数组元素

}

 

 

 

一般,对于某几个字符的样式的改变用span标签,span标签内部不能有标题标签,段落标签及图片标签

JavaScript内置函数

 

eval(String)

 

计算字符串的值,String可以是表达式,语句,语句组,表达式可以包括变量和对象的属性

 

isNaN(variable)

 

判断variable是否是一个数字,如果否则返回true,如果是则返回false

 

自定义函数

 

自定义函数的调用方法:事件名="函数名";

 

只有表单内部元素才有事件,valuename属性

 

在函数中,直接用document.write无法调用 链接css 需要在 document.write中另外写css

 

String字符串对象

 

构造方法:var str = "It's my blog!";// 直接赋值,系统默认为String对象

 

var str= new String("It's my blog!");//使用new关键字 String() 构造方法,参数列表中为字符串赋值

 

属性:

 

str.length  返回字符串的长度

 

var str = "It-is-my-homepage";

 document.write(str.length); //结果为17

 

方法:

 

big(); //增加字符串文本的大小

 

bold();//设置为粗体

 

fontcolor()://设置字体颜色

 

italics();//设置为斜体

 

small();//减少文本的大小

 

strike();//删除线

 

sub();//下标

 

sup();//上标

 

toLowerCase();//转换为小写

 

toUpperCase();//转换为大写

 

charAt(index);//返回指定index位置的字符

 

indexOf(searchtext[,startindex]);//查找字符串中searchtext的位置,第一个字符标记为0startindex为开始查找的位置,如果没有找到则返回-1

 

substring(index1,index2);//返回index1index2之间的字符

 

substr(start[,length]);//start开始提取length长度的字符,若无length参数则提取

 

例:

 

var str = "It-is-my-homepage";

 document.write(str.length+"<BR>");

 //str.big(); //增加字符串文本的大小 没看出什么结果

 //document.write(str.length+"<BR>");

document.write(str.bold()+"<BR>");//设置为粗体

 

document.write(str.fontcolor("red")+"<BR>");//设置字体颜色

 

document.write(str.italics()+"<BR>");//设置为斜体

 

//str.small();//减少文本的大小  没看出什么结果

// document.write(str.length+"<BR>");

 

document.write(str.strike()+"<BR>");//删除线

 

document.write(str.sub()+"<BR>");//下标

 

document.write(str.sup()+"<BR>");//上标

 

document.write(str.toLowerCase()+"<BR>");//转换为小写

 

document.write(str.toUpperCase()+"<BR>");//转换为大写

 

document.write(str.indexOf("m",0)+"<BR>");//查找字符串中searchtext的位置,第一个字符标记为0startindex为开始查找的位置,如果没有找到则返回-1

 

document.write(str.charAt(8)+"<BR>");//返回指定index位置的字符

 

 

document.write(str.substring(3,9)+"<BR>");//返回index1index2之间的字符

 

document.write(str.substr(5,7)+"<BR>");//start开始提取length长度的字符,若无length参数则提取到结尾

 

Math对象:

 

Math对象可以直接使用Math.方法名/属性名 来调用,无需构建对象

 

属性:

 

Math.PI //圆周率

 

Math.LN10//10的常用对数

 

Math.E//自然对数的底数

 

方法:

 

abs();//绝对值

 

sin();//正弦

 

cos();//余弦

 

tan();//正切

 

random();//返回0-1的随机数,向下无限趋近於0但不等于0,向上 等于1

 

min(x,y);//返回小的数

 

max(x,y);//返回大的数

 

round();//四舍五入到最接近的数

 

sqrt();//平方根

 

ceil(x);//返回大于等于x最接近x的数

 

floor(x);//返回小于等于x最接近x的数

 

Date对象:

包含日期和时间两个信息,没有任何属性,将日期存储为自197011000000以来的毫秒数

 

构造方法:var today = new Date();//获得当前系统时间

 

var dateSet= new Date("July 26,2007,0:19:00");//将参数赋值给dateSet

 

方法:

 

Date对象参数选项:

 

Seconds minutes  059

 

Hours                       023

 

Day                          06,表示星期几,0表示星期日

 

Date                         131

 

Months                     0110表示1

 

 

getDate(); //返回Date对象的一个月中的每一天,值范围131

 

getDay();//返回Date对象星期中的每一天,值范围06

 

getHours()://返回Date对象的小时,值范围023

 

getMinutes();//返回Date对象的分钟,值范围059

 

getSeconds();//返回Date对象的秒数,值范围059

 

getMonth();//返回Date对象的月,值范围011

 

getFullyear();//返回Date对象的年,值为4位数

 

getTime();//返回从 1970 1 1 以来的毫秒数

 

 

 

setDate();//设置Date对象的一个月中的每一天,131

 

setHours();//设置小时,023

 

setMinutes();//设置分钟,059

 

setSeconds();//设置秒数,059

 

setTime();//设置时间

 

setMonth();//设置月份,011

 

setFullYear();//设置年份

 

 

 

toGMTString();//使用GMT数据转换Date对象为字符串格式

 

toLocalString();//使用本机时间惯例输出转换Date对象为字符串格式

 

 

 

parse(date string);//用日期字符串显示从 1970 1 1 以来的毫秒数

 

UTC(year,month,day,hours,min,.secs);//Date对象自 1970 1 1 以来的毫秒数

 

 

 

setTimeout(“函数”,”时间”);//按“时间”的频率调用“函数”

 

 

 

例,实时显示当前系统时间

 

<script language="javascript">

 

 var timeStat;//全局变量,存储定时器状态

 

function showMyTime()

 

{

 

       var time = new Date();//获得当前时间

 

       var nowHours = time.getHours();//获得当前小时,分钟,秒数

 

       var nowMinutes = time.getMinutes();

 

       var nowSeconds = time.getSeconds();

 

       var nowDay = time.getDay();//获得当前星期

 

       if(nowHours<10)                        //补齐两位数

 

              nowHours="0"+nowHours;

 

       if(nowMinutes<10)

 

              nowMinutes="0"+nowMinutes;

 

       if(nowSeconds<10)

 

              nowSeconds="0"+nowSeconds;

 

       switch(nowDay)                   //中文输出星期

 

       {

 

       case 0:day="";break;

 

       case 1:day="";break;

 

       case 1:day="";break;

 

       case 1:day="";break;

 

       case 1:day="";break;

 

       case 1:day="";break;

 

       case 1:day="";break;

 

       }

 

       document.timeForm.dateTxt.value=time.getMonth()+" "+time.getDate()+" "+"星期"+nowDay+" "+time.getFullYear()+"";//输出年月日即中文星期

 

       document.timeForm.timeTxt.value=nowHours+":"+nowMinutes+":"+nowSeconds;//输出时间

 

       timeStat= setTimeout("showMyTime()",1000);//计时器

 

}

 

function clearMyTime()//清除定时器

 

{

 

clearTimeout(timeStat);

 

}

 

</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值