JavaScript大小写敏感
document.write 字段是标准的 JavaScript 命令,用来向页面写入输出。
alert("123")
prompt("请输入数字")
prompt("请输入数字","不错") 第二个为默认值
=================================
String对象的方法
length 字符的长度
charAt 显示指定索引的字符
indexOf 得到子字符串在母字符串中第一次出现的位置(下标),如找不到则输出“-1”
indexOf(子字符串)
indexOf(子字符串,起始索引)
lastIndexOf 最后一个字符开始搜索。得到子字符串在母字符串中第一次出现的位置(下标) 如找不到则输出“-1”
replace 替换字符串中指定的子字符串为对应的字符串 注意,只替换相符的第一个字符串
substring 截取母字符串的一部分字符串。注意:返回值并不会包含结束索引的那个字符,而是到其前一个字符为止
substring(起始索引,终止索引)
toLowerCase 把输入字符串中的大写字母全部变成小写字符。
toUpperCase 把输入字符串中的小写字母全部变成大写字符。
====================
Date对象在使用前,必须先使用new指令实例化一个变量,然后才可以用该变量调用相关的函数。我们使用string函数时
,需把字符串放在一个变量里,才能对这个字符串变量使用string函数,同样,我们DATE对像函数的使用,也必须把一个
时期把放一个变量中,也就是对像的实例化
语法:
Var myDate= new Date();//获取当前时期放到变量中
var myDate = new Date(年, 月, 日);//获取指定年月日放入变量中,其它的时分秒均为0
var myDate = new Date(年, 月, 日, 时, 分, 秒);
myDate.函数();
Date对象的属性和方法
getYear(); 年 请使用 getFullYear() 方法代替。
getMonth(); 月
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getHours(); 时
getMinutes(); 分
getSeconds(); 秒
getTime(); 毫秒 使用 getTime() 计算从 1970 年到今天有多少年。
Math对象的方法
abs 绝对值
ceil 返回大于输入值的最小整数
floor返回小于输入值的最小整数
round 返回一个四舍五入的整数
max 返回多个数中的最大值
min 返回多个数中的最小值
pow 记算一个数的幂次方
random 随机产生一个介于0-1之间的数值
一、返回0-1之间的随机数。
var f = Math.random();
随机取两个整数之间的整数,假设我们要取一个介于a-b(b>a)之间的整数C
公式如下:
C= Math.floor((b-a+1)*Math.random()+a)
=======================================
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。
=============================
当页面载入时,会执行位于 body 部分的 JavaScript。
当被调用时,位于 head 部分的 JavaScript 才会被执行。
你可以在文档中放置任何数量的脚本,因此你既可以把脚本放置到 body,又可以放置到 head 部分。
外部调用javascript
<script src="/js/example_externaljs.js">
</script>
你可以将 JavaScript 写入一个外部文件之中。然后以 .js 为后缀保存这个文件。
注意:外部文件不能包含 <script> 标签。
==============
JavaScript 可以分批地组合起来。
代码块以左花括号开始,以右花括号结束。
代码块的作用是一并地执行语句序列。
<script type="text/javascript">
{
document.write("<h1>This is a header</h1>");
document.write("<p>This is a paragraph</p>");
document.write("<p>This is another paragraph</p>");
}
</script>
==========================
JavaScript 注释
单行的注释以 // 开始。
多行注释以 /* 开头,以 */ 结尾。
===================================
<body>
<script type="text/javascript">
<!--
document.write("如果显示了这段文字,那么您的浏览器支持 JavaScript!")
//-->
</script>
<noscript>No JavaScript support!</noscript>
<p>
不支持 JavaScript 的浏览器将显示 noscript 元素中的文本。
</p>
</body>
==========================
JavaScript 可以出现在 HTML 的任意地方。使用标记<script>…</script>,你可以在 HTML 文档的任意地方插入
JavaScript,甚至在<HTML>之前插入也不成问题。不过如果要在声明框架的网页(框架网页)中插入,就一定要在
<frameset>之前插入,否则不会运行。
===================
向未声明的 JavaScript 变量赋值
如果您所赋值的变量还未进行过声明,该变量会自动声明。
这些语句:
x=5;
carname="Volvo";
与这些语句的效果相同:
var x=5;
var carname="Volvo";
====================
重新声明 JavaScript 变量
如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。
var x=5;
var x;
在以上语句执行后,变量 x 的值仍然是 5。在重新声明该变量时,x 的值不会被重置或清除。
但是如果第二句改为var x=9;那么x就变为9了
================
y=5;
/ 除 x=y/2 x=2.5
这和C# C里面都不一样 C# C都只保留整数
% 求余数 (保留整数) x=y%2 x=1
=== 全等(值和类型) x===5 为 true;x==="5" 为 false
alert("再次向您问好!在这里,我们向您演示" + '/n' + "如何向警告框添加折行。")
===================
var r=confirm("Press a button!");
if (r==true)
{
alert("You pressed OK!");
}
else
{
alert("You pressed Cancel!");
=======
带返回值
function product(a,b)
{
return a*b
}
============
函数在页面起始位置定义,即 <head> 部分。
=======================
JavaScript 有两种不同种类的循环:
for
将一段代码循环执行指定的次数
while
当指定的条件为 true 时循环执行代码
Do while 循环
利用 do...while 循环在指定条件为 true 时来循环执行代码。在即使条件为 false 时,这种循环也会至少执行一次。
这是因为在条件被验证前,这个语句就会执行。