-
var myArray = new Array()
查看全部 -
注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)
查看全部 -
getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下:
<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>查看全部 -
+ 1
查看全部 -
加一
查看全部 -
月份要加1
查看全部 -
得到的月份要加1
查看全部 -
得到的月份数要加一
查看全部 -
得到的月份数要加一
查看全部 -
Date 日期对象
日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。
定义一个时间对象 :
var Udate=new Date();
注意:使用关键字new,Date( )的首字母必须大写。
使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)。
如果要自定义初始值,可以用以下方法:
var d = new Date(2012, 10, 1); //2012年10月1日
var d = new Date('Oct 1, 2012'); //2012年10月1日
我们最好使用下面介绍的“方法”来严格定义时间。
访问方法语法:“<日期对象>.<方法>”
Date对象中处理时间和日期的常用方法:
查看全部 -
什么是对象
JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;
对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,如下使用数组对象:
var objectName =new Array( ); //使用new关键字定义对象
或者
var objectName =[];访问对象属性的语法: objectName.propertyName
访问对象的方法: objectName.methodName()如使用string 对象的 toUpperCase() 方法来将文本转换为大写:
var mystr="Hello world!"; //创建一个字符串var request=mystr.toUpperCase(); //使用字符串对象方法
以上代码执行后,request的值是:HELLO WORLD!
查看全部 -
多重判断(if..else嵌套语句)
要在多组语句中选择一组来执行,使用if..else嵌套语句。
语法:
if(条件1){ 条件1成立时执行的代码}else if(条件2){ 条件2成立时执行的代码}
...else if(条件n){ 条件n成立时执行的代码}else{ 条件1、2至n不成立时执行的代码}查看全部 -
1、+号 有链接字符串的作用,连接优先高于运算优先, 所以直接a+b是简单的拼接
2、js中运算时,需先将输入的字符类型转换再计算,使用全局方法(parseInt、 parseFloat)解析字符串类型,否则存在 2+2=22的这种错误
3、document.getElementById( id名 ).value 获取或设置 id名的值, 使用parseInt()函数可解析一个字符串,并返回一个整数.
查看全部 -
①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用,其他都无效。
②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面并无效果。
③onbeforeunload事件才对关闭页面起作用。
④window.onunload = onunload_message;后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,可能是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了,这个限制提示一般在刚打开页面时出现在页面底部。加了()的,在页面一打开就会弹出提示框,这个不是我们要看到的效果。查看全部 -
①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。
②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。
③onbeforeunload事件才对关闭页面有效。
④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。
⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。
在这里只是说一下 @18777266774 这个用户的说法不全面而且有问题。onunload 和onbeforunload 的效果其实是一样的,都是在刷新或关闭时调用。
他们真正的区别是before单词的意思是在之前,,,,反映过来的核心是一个已经发生(onunload) 一个在发生之前(onbeforeunload)。
onunload 已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。
onbeforeunload 是正要去服务器读 取新的页面时调用,此时还没开始读取;
区别在于onbeforeunload在onunload之前执行,可以阻止onunload的执行查看全部 -
①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。
②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。
③onbeforeunload事件才对关闭页面有效。
④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。
⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。
在这里只是说一下 @18777266774 这个用户的说法不全面而且有问题。onunload 和onbeforunload 的效果其实是一样的,都是在刷新或关闭时调用。
他们真正的区别是before单词的意思是在之前,,,,反映过来的核心是一个已经发生(onunload) 一个在发生之前(onbeforeunload)。
onunload 已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。
onbeforeunload 是正要去服务器读 取新的页面时调用,此时还没开始读取;
区别在于onbeforeunload在onunload之前执行,可以阻止onunload的执行查看全部 -
①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。
②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。
③onbeforeunload事件才对关闭页面有效。
④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。
⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。
在这里只是说一下 @18777266774 这个用户的说法不全面而且有问题。onunload 和onbeforunload 的效果其实是一样的,都是在刷新或关闭时调用。
他们真正的区别是before单词的意思是在之前,,,,反映过来的核心是一个已经发生(onunload) 一个在发生之前(onbeforeunload)。
onunload 已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。
onbeforeunload 是正要去服务器读 取新的页面时调用,此时还没开始读取;
区别在于onbeforeunload在onunload之前执行,可以阻止onunload的执行查看全部 -
加载事件(onload)
事件会在页面加载完成后,立即发生,同时执行被调用的程序。
注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。
2. 此节的加载页面,可理解为打开一个新页面时。
如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。
查看全部 -
什么是事件
JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。
比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。
主要事件表:
查看全部 -
数组属性length 长度
查看全部 -
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
如果同级的运算是按从左到右次序进行,多层括号由里向外。
查看全部 -
返回指定位置的字符
charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。
语法:
stringObject.charAt(index)
参数说明:
注意:1.字符串中第一个字符的下标是 0。最后一个字符的下标为字符串长度减一(string.length-1)。
2.如果参数 index 不在 0 与 string.length-1 之间,该方法将返回一个空字符串。
如:在字符串 "I love JavaScript!" 中,返回位置2的字符:
<script type="text/javascript">
var mystr="I love JavaScript!"
document.write(mystr.charAt(2));
</script>注意:一个空格也算一个字符。
查看全部 -
String 字符串对象
在之前的学习中已经使用字符串对象了,定义字符串的方法就是直接赋值。比如:
var mystr = "I love JavaScript!"
定义mystr字符串后,我们就可以访问它的属性和方法。
访问字符串对象的属性length:
stringObject.length; 返回该字符串的长度。
var mystr="Hello World!"; var myl=mystr.length;
以上代码执行后,myl 的值将是:12
访问字符串对象的方法:
使用 String 对象的 toUpperCase() 方法来将字符串小写字母转换为大写:
var mystr="Hello world!"; var mynum=mystr.toUpperCase();
以上代码执行后,mynum 的值是:HELLO WORLD!查看全部
举报