1,弹出对话框 在HTML中插入JavaScript代码
eg:
<script type="text/javascript">
document.write("JS进阶篇");
alert("关注JS高级篇");
</script>
2.多行注释:/* */ 单行注释//
3.函数定义 function f(){ }
4,变量定义 var 变量名=“”;
5.弹出确认对话框 comfirm("要弹出的内容");
6.输出内容: document.write()
7.设置按钮以及点击事件调用f()函数: <input type="button" value="请点击我!" οnclick="f()"/>
8
9.定义数组并赋值语句:var myarr=new Array(); 括号内可以指定数组的长度
myarr[0]=80;
myarr[1]=60;
myarr[2]=99;
JavaScript数组的length属性是可变的,这一点需要特别注意。输出数组长度 直接数组名.length
二维数组定义
1. 二维数组的定义方法一
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
2. 二维数组的定义方法二
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]
10.定义函数function 函数名(){}
调用:
第一种情况:在<script>标签内调用。
<script type="text/javascript">
function add2()
{
sum = 1 + 1;
alert(sum);
}
add2();//调用函数,直接写函数名。
</SCRIPT>
第二种情况:在HTML文件中调用,如通过点击按钮后调用定义好的函数。
<html> 1. 二维数组的定义方法一
1. 二维数组的定义方法一
<head>
<script type="text/javascript">
function add2()
{
sum = 5 + 6;
alert(sum); 1. 二维数组的定义方法一
1. 二维数组的定义方法一
}
</script>
</head>
<body>
<form>
<input type="button" value="click it" οnclick="add2()"> //按钮,onclick点击事件,直接写函数名
</form>
</body>
</html>
定义一个时间对象 :
var Udate=new Date();
get/setFullYear()
返回/设置年份,用四位数表示。
返回年份:
var mydate=new Date();//当前时间2014年3月6日
document.write(mydate+"<br>");//输出当前时间
document.write(mydate.getFullYear()+"<br>");//输出当前年份
mydate.setFullYear(81); //设置年份
document.write(mydate+"<br>"); //输出年份被设定为 0081年。
返回星期:
<script type="text/javascript">
var mydate=new Date();//定义日期对象
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
//定义数组对象,给每个数组项赋值
var mynum=mydate.getDay();//返回值存储在变量mynum中
document.write(mydate.getDay());//输出getDay()获取值
document.write("今天是:"+ weekday[mynum]);//输出星期几
</script>
get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。
如果将目前日期对象的时间推迟1小时,代码如下:
<script type="text/javascript">
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime(mydate.getTime() + 60 * 60 * 1000);
document.write("推迟一小时时间:" + mydate);
</script>
var mystr="Hello world!";
var mynum=mystr.toUpperCase();
小写 toLowerCase();
13返回指定位置的字符
var mystr="I love JavaScript!"
document.write(mystr.charAt(mystr.length-1) );
注意:1.indexOf() 方法区分大小写。
2.如果要检索的字符串值没有出现,则该方法返回 -1。
例如: 对 "I love JavaScript!" 字符串内进行不同的检索:
<script type="text/javascript">
var str="I love JavaScript!"
document.write(str.indexOf("I") + "<br />");
document.write(str.indexOf("v") + "<br />");
document.write(str.indexOf("v",8));
</script>
以上代码的输出:
0
4
9
split() 方法将字符串分割为字符串数组,并返回此数组。
语法:
stringObject.split(separator,limit)
eg:http://www.imooc.com/code/832
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法:
stringObject.substring(starPos,stopPos)
参数说明:
使用 Math 的属性和方法,代码如下:
Math.ceil(x)
/向上取整:Math.floor(x)
Math.round(x)
Math.random();
我们创建了三个数组,然后使用 concat() 把它们连接起来,代码如下:
<script type="text/javascript">
var mya1= new Array("hello!")
var mya2= new Array("I","love");
var mya3= new Array("JavaScript","!");
var mya4=mya1.concat(mya2,mya3);
document.write(mya4);
</script>
运行结果:
hello!,I,love,JavaScript,!